/* social.iwaszka.pl — asystent.css · dodatki po social.css (Claude Design, 10.10.2026, CZSIw-14).
   Ładuj PO social.css: <link rel="stylesheet" href="/zasoby/asystent.css">. Leży w /zasoby/ obok social.css — ścieżki ikon jak w social.css (panel/ikony/…).
   Numeracja sekcji dalej po social.css (1–24): 60–64 Tydzień (CZSIw-25) · 25 Budżet AI · 26 Strażnik · 27 Menu i poprawki · 28 Telefon
   · 29 Wspólne Asystenta (menu, dymek, szukajka) · 30 Księga uwag · 31 Poprawki · 32 Szczegół poprawki (przed / po) · 33 Telefon dla 29–32 (dopisane 10.10 wieczorem)
   · 34 Menu: Skrzynka i „+ Pomysł” · 35 Skrzynka · 36 Dodawanie pomysłu · 37 Wyniki na karcie posta · 38 Opublikowane i zestawienie tygodnia · 39 Telefon dla 34–38 (11.10 w nocy)
   · 41 Menu „Propozycje” i „Zrób szkic” w Skrzynce · 42 Lista propozycji · 43 Karta propozycji: nagłówek, notatka, pytania · 44 Wersje, kanały, flagi · 45 Decyzje i stany · 46 Telefon dla 41–45 (11.10, CZSIw-17)
   · 47 Menu „Nowa marka” · 48 Użytkownicy: lista kont · 49 Karta konta: siatka marki × uprawnienia · 50 Odnośnik, dostęp, skutek zmiany · 51 Kreator: kroki, pytania, dół · 52 Szkic strategii i uwagi księgi · 53 Karty wyboru, instrukcje · 54 Telefon dla 47–53 (12.10, CZSIw-19).
   · 77–82 Komentarze, „Co działało”, relacja w Opublikowanych, telefon (15.10, CZSIw-30).
   · 83–87 AI marki (trzy drogi, klucz, model przy zadaniu), Budżet AI z obrazami, generator „Obrazy i filmy AI”, telefon (16.10, CZSIw-32).
   §40 zajęte przez wdrożenie (ręczne liczby LinkedIn / Threads) — w tym pliku go nie ma, nowe sekcje od §41.
   Uwaga: brief CZSIw-15 mówi „§32+”, ale §32–33 są już zajęte (szczegół poprawki, telefon) — nowe sekcje zaczynają się od §34.
   Zero zmian w panel.css i social.css; tylko tokeny panelu (--pz-*), więc jasny i ciemny wychodzą same. */

/* =====================================================================================================================
   25. BUDŻET AI (/asystent/budzet). Marka = wiersz w siatce (nie tabela): nazwa + stan słowem | zostało + pasek | limit | wywołania | akcja.
   Kolumny liczone od szerokości bloku (container query), nie ekranu. Stan wiersza: data-stan="ok|uwaga|blad" (w normie · < 20 % · wyczerpany).
   Wybrana marka (?marka=kod): aria-current="true" na wierszu — złota kreska 3 px pod wierszem, jak bieżąca pigułka.
   ===================================================================================================================== */
.pz-sm-bud{display:flex;flex-direction:column;gap:0}
.pz-sm-bud__naglowki{display:none}
.pz-sm-bud__marki{display:flex;flex-direction:column;gap:0}
.pz-sm-bud__marka{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"marka akcja" "zostalo zostalo" "limit wywolania" "skutek skutek";gap:10px 16px;align-items:start;
  padding:11px 16px;border:1px solid transparent;border-bottom-color:var(--pz-kreska);font-size:15px;line-height:1.45;font-variant-numeric:tabular-nums;scroll-margin-top:16px}
.pz-sm-bud__marka[data-stan="uwaga"]{margin:4px 0;background:var(--pz-uwaga-tlo);border-color:var(--pz-uwaga-kreska)}
.pz-sm-bud__marka[data-stan="blad"]{margin:4px 0;background:var(--pz-blad-tlo);border-color:var(--pz-blad-kreska)}
.pz-sm-bud__marka[aria-current="true"]{border-color:var(--pz-tekst);box-shadow:inset 0 -3px 0 var(--pz-akcent)}
.pz-sm-bud__kom{min-width:0}
.pz-sm-bud__kom--marka{grid-area:marka}
.pz-sm-bud__kom--zostalo{grid-area:zostalo;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:12px}
.pz-sm-bud__kom--zostalo > .pz-sm-bud__et{flex-basis:100%}
.pz-sm-bud__kom--zostalo > .pz-sm-pasek-ai{order:3;flex-basis:100%}
.pz-sm-bud__kom--limit{grid-area:limit}
.pz-sm-bud__kom--wywolania{grid-area:wywolania}
.pz-sm-bud__kom--akcja{grid-area:akcja;justify-self:end}
.pz-sm-bud__nazwa{font-size:16px;line-height:1.3;font-weight:600}
.pz-sm-bud__nazwa a{text-decoration:none}
.pz-sm-bud__nazwa a:hover{text-decoration:underline;text-decoration-color:var(--pz-akcent);text-underline-offset:3px}
.pz-sm-bud__stan{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--s-kolor)}
.pz-sm-bud__liczba{font-size:16px;white-space:nowrap}
.pz-sm-bud__liczba b{font-size:20px;font-weight:600;letter-spacing:-.01em}
.pz-sm-bud__drobne{font-size:14px;color:var(--pz-tekst-2)}
.pz-sm-bud__marka[data-stan="uwaga"] .pz-sm-bud__drobne,.pz-sm-bud__marka[data-stan="blad"] .pz-sm-bud__drobne{color:var(--pz-tekst)}
.pz-sm-bud__et{display:block;margin-bottom:2px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-bud__marka[data-stan="uwaga"] .pz-sm-bud__et,.pz-sm-bud__marka[data-stan="blad"] .pz-sm-bud__et{color:var(--pz-tekst)}
/* skutek — zdanie, które tłumaczy stan bez koloru (wyczerpany: co stoi i kiedy ruszy; < 20 %: co się stanie) */
.pz-sm-bud__skutek{grid-area:skutek;padding-top:10px;border-top:1px solid var(--pz-uwaga-kreska);font-size:15px;line-height:1.45;font-weight:600;text-wrap:pretty}
.pz-sm-bud__marka[data-stan="blad"] .pz-sm-bud__skutek{border-top-color:var(--pz-blad-kreska)}
.pz-sm-bud__suma{padding-top:12px;font-size:14px;color:var(--pz-tekst-2);font-variant-numeric:tabular-nums}
/* pasek zużycia: span[data-proc] w krokach co 5 (serwer: 0 tylko przy 0 zł, inaczej w górę do 5) — bez style=. Liczba słownie zawsze obok. */
.pz-sm-pasek-ai{display:block;height:8px;margin:6px 0 2px;background:var(--pz-wypelnienie);overflow:hidden}
.pz-sm-pasek-ai > span{display:block;width:0;height:100%;background:var(--pz-tekst)}
.pz-sm-bud__marka[data-stan="uwaga"] .pz-sm-pasek-ai,.pz-sm-bud__marka[data-stan="blad"] .pz-sm-pasek-ai{background:var(--pz-karta);box-shadow:inset 0 0 0 1px var(--pz-kreska-przerywana)}
.pz-sm-bud__marka[data-stan="uwaga"] .pz-sm-pasek-ai > span{background:var(--pz-uwaga)}
.pz-sm-bud__marka[data-stan="blad"] .pz-sm-pasek-ai > span{background:var(--pz-blad)}
.pz-sm-pasek-ai > [data-proc="5"]{width:5%}.pz-sm-pasek-ai > [data-proc="10"]{width:10%}.pz-sm-pasek-ai > [data-proc="15"]{width:15%}.pz-sm-pasek-ai > [data-proc="20"]{width:20%}
.pz-sm-pasek-ai > [data-proc="25"]{width:25%}.pz-sm-pasek-ai > [data-proc="30"]{width:30%}.pz-sm-pasek-ai > [data-proc="35"]{width:35%}.pz-sm-pasek-ai > [data-proc="40"]{width:40%}
.pz-sm-pasek-ai > [data-proc="45"]{width:45%}.pz-sm-pasek-ai > [data-proc="50"]{width:50%}.pz-sm-pasek-ai > [data-proc="55"]{width:55%}.pz-sm-pasek-ai > [data-proc="60"]{width:60%}
.pz-sm-pasek-ai > [data-proc="65"]{width:65%}.pz-sm-pasek-ai > [data-proc="70"]{width:70%}.pz-sm-pasek-ai > [data-proc="75"]{width:75%}.pz-sm-pasek-ai > [data-proc="80"]{width:80%}
.pz-sm-pasek-ai > [data-proc="85"]{width:85%}.pz-sm-pasek-ai > [data-proc="90"]{width:90%}.pz-sm-pasek-ai > [data-proc="95"]{width:95%}.pz-sm-pasek-ai > [data-proc="100"]{width:100%}
@container (min-width:820px){
  .pz-sm-bud__naglowki,.pz-sm-bud__marka{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.25fr) minmax(0,1.45fr) 104px;column-gap:20px}
  .pz-sm-bud__naglowki{display:grid;padding:0 16px 8px;border-bottom:1px solid var(--pz-tekst);margin-bottom:8px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pz-tekst-2)}
  .pz-sm-bud__marka{grid-template-areas:"marka zostalo limit wywolania akcja" "skutek skutek skutek skutek skutek";align-items:center}
  .pz-sm-bud__et{display:none}
  .pz-sm-bud__kom--akcja{justify-self:stretch}
  .pz-sm-bud__kom--akcja .pz-przycisk{width:100%}
}
/* formularze marki (administrator, ?marka=kod#zmien): doładowanie | limit — obok siebie, gdy blok ma ≥ 640 px */
.pz-sm-bud-formy{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
@container (min-width:640px){.pz-sm-bud-formy{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
.pz-sm-bud-forma{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;background:var(--pz-kafel);border:1px solid var(--pz-kafel-kreska)}
.pz-sm-bud-forma h3{font-size:17px;line-height:1.3}
.pz-sm-bud-forma .pz-pole__wejscie{max-width:100%}
.pz-sm-bud-forma .pz-sm-bud__kwota{max-width:200px}
.pz-sm-bud-forma .pz-pole__etykieta span{font-weight:400;color:var(--pz-tekst-2)}
/* dziennik wywołań: .pz-sm-tabela z social.css §16 (na telefonie wiersz = karta z etykietami z data-etykieta) */
.pz-sm-bud-dziennik td:nth-child(6),.pz-sm-bud-dziennik th:nth-child(6){text-align:right;white-space:nowrap}
.pz-sm-bud-wynik{display:flex;align-items:baseline;gap:8px;color:var(--s-kolor)}
.pz-sm-bud-wynik > .pz-znak{align-self:center}
.pz-sm-bud-wynik[data-stan="blad"]{font-weight:600}
.pz-sm-bud-wynik[data-stan="ok"]{color:var(--pz-tekst)}
.pz-sm-bud-pigulki{padding-bottom:4px}
@media (min-width:700px){.pz-sm-bud-dziennik td:not(:last-child),.pz-sm-bud-dziennik th{white-space:nowrap;overflow-wrap:normal}.pz-sm-bud-dziennik td:last-child{width:100%}}
@media (max-width:699px){.pz-sm-bud-dziennik td:nth-child(6){text-align:left}}

/* =====================================================================================================================
   26. STRAŻNIK — redaktor, nie reguła. Odróżnienie od kontroli (social.css §7):
   kontrola = ramka z tłem stanu (prawo i marka, twarde) · strażnik = notatki redaktora BEZ tła, pod kreską, z podpisem „podpowiada, nie blokuje”.
   Znaki: uwagi = kreska „info” (nie trójkąt — trójkąt i żółte tło zostają dla „do potwierdzenia”), bez uwag = kropka ok, nie sprawdził = pusty krąg.
   section.pz-sm-straznik (karta posta, pełny) · details.pz-sm-straznik (kolejka, zwinięty) · div.pz-sm-straznik--wiersz (kolejka, stan w jednym wierszu).
   data-ocena="uwagi|ok|czeka|nieaktualna|budzet|blad" — serwer z czs_straznik_ocena; data-stan tylko dla znaku (pz-znak).
   ===================================================================================================================== */
.pz-sm-straznik{display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:14px;border-top:1px solid var(--pz-kreska);font-size:15px;line-height:1.45}
.pz-sm-straznik__kto{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.3;color:var(--pz-tekst-2)}
.pz-sm-straznik__wynik{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:10px;align-items:baseline;font-size:16px;font-weight:600;line-height:1.35}
.pz-sm-straznik__wynik > .pz-znak{justify-self:center;align-self:center}
.pz-sm-straznik__kiedy{padding-left:32px;font-size:14px;color:var(--pz-tekst-2);font-variant-numeric:tabular-nums;text-wrap:pretty}
.pz-sm-straznik__kiedy a{color:var(--pz-tekst);text-decoration-thickness:1px;text-underline-offset:3px}
.pz-sm-straznik__kiedy b{font-weight:600;color:var(--pz-tekst)}
/* kolejka: zwinięty <details> — „+ Strażnik: 2 uwagi”, pod spodem kiedy; ten sam układ 22 px | treść co wiersz bez rozwijania */
details.pz-sm-straznik{gap:0}
.pz-sm-straznik__przel{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:center;min-height:48px;padding:2px 0;cursor:pointer;list-style:none}
.pz-sm-straznik__przel::-webkit-details-marker{display:none}
.pz-sm-straznik__przel::before{content:"+";grid-row:1 / span 2;display:inline-grid;place-items:center;width:22px;height:22px;border:2px solid var(--pz-tekst);border-radius:var(--pz-r-znacznik);font-size:15px;font-weight:600;line-height:1;color:var(--pz-tekst)}
details.pz-sm-straznik[open] > .pz-sm-straznik__przel::before{content:"–"}
.pz-sm-straznik__przel .pz-sm-straznik__wynik{display:block;font-size:15px}
.pz-sm-straznik__przel .pz-znak{display:none} /* w zwiniętym miejsce znaku zajmuje +/–; stan niesie słowo */
.pz-sm-straznik__przel .pz-sm-straznik__kiedy{padding-left:0}
.pz-sm-straznik__przel:hover .pz-sm-straznik__wynik span:last-child{text-decoration:underline;text-decoration-color:var(--pz-akcent);text-underline-offset:3px}
details.pz-sm-straznik > .pz-sm-uwagi{margin-top:6px;padding-left:32px}
.pz-sm-straznik--wiersz{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:center}
.pz-sm-straznik--wiersz > .pz-znak{grid-row:1 / span 2;justify-self:center}
.pz-sm-straznik--wiersz .pz-sm-straznik__wynik{display:block;font-size:15px}
.pz-sm-straznik--wiersz .pz-sm-straznik__kiedy{padding-left:0}
/* uwagi: głowa (zasada · gdzie) → cytat jako cytat → problem → dopisek */
.pz-sm-uwagi{display:flex;flex-direction:column;padding-left:32px}
.pz-sm-uwaga{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-top:1px solid var(--pz-kreska)}
.pz-sm-uwaga:first-child{padding-top:2px;border-top:0}
.pz-sm-uwaga:last-child{padding-bottom:0}
.pz-sm-uwaga__glowa{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}
.pz-sm-uwaga__zasada{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border:1px solid var(--pz-tekst);border-radius:var(--pz-r-znacznik);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}
.pz-sm-uwaga__gdzie{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;background:var(--pz-wypelnienie);border-radius:var(--pz-r-znacznik);font-size:14px;font-weight:600;line-height:1.2;color:var(--pz-tekst);text-decoration:none}
.pz-sm-uwaga__gdzie::before{content:"";flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:var(--ik) center / contain no-repeat;mask:var(--ik) center / contain no-repeat}
.pz-sm-uwaga__gdzie[data-gdzie="tekst"]{--ik:url("panel/ikony/type.svg")}
.pz-sm-uwaga__gdzie[data-gdzie="grafika"]{--ik:url("panel/ikony/image.svg")}
a.pz-sm-uwaga__gdzie:hover{box-shadow:inset 0 -2px 0 var(--pz-akcent)}
.pz-sm-uwaga__cytat{margin:0;font-size:15px;line-height:1.55;overflow-wrap:anywhere}
.pz-sm-uwaga__cytat::before{content:"„"}
.pz-sm-uwaga__cytat::after{content:"”"}
.pz-sm-uwaga__cytat mark,.pz-sm-tekst mark.pz-sm-cytat,.pz-sm-pelny__tekst mark.pz-sm-cytat{padding:1px 3px;background:var(--pz-nowa-tlo);color:var(--pz-tekst);box-shadow:inset 0 -2px 0 var(--pz-nowa-kreska);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.pz-sm-tekst mark.pz-sm-cytat,.pz-sm-pelny__tekst mark.pz-sm-cytat{scroll-margin-top:96px}
.pz-sm-tekst mark.pz-sm-cytat:target,.pz-sm-pelny__tekst mark.pz-sm-cytat:target{outline:2px solid var(--pz-fokus);outline-offset:2px}
.pz-sm-uwaga__problem{font-size:15px;line-height:1.5;text-wrap:pretty}
.pz-sm-uwaga__dopisek{display:flex;align-items:baseline;gap:8px;font-size:14px;line-height:1.4;color:var(--pz-tekst-2)}
.pz-sm-uwaga__dopisek > .pz-znak{align-self:center}
/* nieaktualna — wyraźnie słabsza: uwagi zwinięte, tekst w kolorze drugim, cytat bez zakreślenia (tylko kropkowane podkreślenie) */
.pz-sm-straznik[data-ocena="nieaktualna"] .pz-sm-straznik__wynik{font-weight:500;color:var(--pz-tekst-2)}
.pz-sm-straznik__stare{padding-left:32px}
.pz-sm-straznik__stare > summary{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:500;color:var(--pz-tekst-2);cursor:pointer;list-style:none}
.pz-sm-straznik__stare > summary::-webkit-details-marker{display:none}
.pz-sm-straznik__stare > summary::before{content:"+";display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border:1px solid var(--pz-tekst-2);border-radius:var(--pz-r-znacznik);font-size:14px;line-height:1}
.pz-sm-straznik__stare[open] > summary::before{content:"–"}
.pz-sm-straznik__stare .pz-sm-uwagi{padding-left:0}
.pz-sm-straznik[data-ocena="nieaktualna"] .pz-sm-uwaga,.pz-sm-straznik[data-ocena="nieaktualna"] .pz-sm-uwaga__gdzie{color:var(--pz-tekst-2)}
.pz-sm-straznik[data-ocena="nieaktualna"] .pz-sm-uwaga__zasada{border-color:var(--pz-tekst-2)}
.pz-sm-straznik[data-ocena="nieaktualna"] .pz-sm-uwaga__gdzie{background:transparent;box-shadow:inset 0 0 0 1px var(--pz-kreska)}
.pz-sm-straznik[data-ocena="nieaktualna"] .pz-sm-uwaga__cytat mark{padding:0;background:none;color:inherit;box-shadow:none;text-decoration:underline dotted;text-underline-offset:3px}
/* w kolumnie decyzji kolejki strażnik siedzi między kontrolą a „Akceptuję” — bez własnej kreski, gdy stoi zaraz po ramce kontroli */
.pz-sm-kontrola + .pz-sm-straznik{border-top:0;padding-top:0}
.pz-sm-kontrola + .pz-sm-straznik.pz-sm-straznik--wiersz,.pz-sm-kontrola + details.pz-sm-straznik{margin-top:-4px}

/* =====================================================================================================================
   27. MENU I POPRAWKI. (a) „Asystent” — grupa w menu po lewej (A1), ikona Lucide gauge (ISC, jak reszta, panel/ikony/gauge.svg — nowy plik).
   (b) Znana usterka z paczki: pigułki filtrów w menu 34 px (1366) / 40 px (390) — poniżej 1024 px (menu wysuwane, dotyk) 44 px.
   ===================================================================================================================== */
.pz-sm-bok__lista > li[data-ik="gauge"]{--ik:url("panel/ikony/gauge.svg")}
@media (max-width:1023.98px){.pz-sm-bok .pz-sm-filtry .pz-skrot{min-height:44px}}

/* =====================================================================================================================
   28. TELEFON (< 700 px): tekst ≥ 15 px poza 13 px wersalikami; cele ≥ 44 px.
   ===================================================================================================================== */
@media (max-width:699px){
  .pz-sm-straznik__kiedy,.pz-sm-uwaga__gdzie,.pz-sm-uwaga__dopisek,.pz-sm-bud__drobne,.pz-sm-bud__suma{font-size:15px}
  .pz-sm-uwagi,details.pz-sm-straznik > .pz-sm-uwagi,.pz-sm-straznik__stare{padding-left:0}
  .pz-sm-straznik__kiedy{padding-left:32px}
  .pz-sm-straznik__przel .pz-sm-straznik__kiedy,.pz-sm-straznik--wiersz .pz-sm-straznik__kiedy{padding-left:0}
  a.pz-sm-uwaga__gdzie{min-height:44px;padding:0 12px}
  .pz-sm-bud__marka{margin:0 -16px;border-left:0;border-right:0;padding:14px 16px}
  .pz-sm-bud__marka[aria-current="true"]{border-left:0;border-right:0}
  .pz-sm-bud-forma{padding:16px}
  .pz-sm-bud__kom--akcja .pz-przycisk{min-width:96px}
}

/* =====================================================================================================================
   29. WSPÓLNE ASYSTENTA. Menu „Asystent”: Budżet AI (gauge) · Księga uwag (notebook-pen — nowy; book-open zajęty w menu) · Poprawki (file-diff — nowy, Lucide ISC).
   Dymek bez JS: <button popovertarget> + [popover] (HTML, CSP bez zmian). Szukajka GET: pole + przycisk w jednym rzędzie.
   ===================================================================================================================== */
.pz-sm-bok__lista > li[data-ik="notebook-pen"]{--ik:url("panel/ikony/notebook-pen.svg")}
.pz-sm-bok__lista > li[data-ik="file-diff"]{--ik:url("panel/ikony/file-diff.svg")}
.pz-sm-dymek{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;margin-left:4px;padding:0;vertical-align:-4px;background:transparent;border:1px solid var(--pz-tekst-2);border-radius:50%;font:600 13px/1 var(--font-sans);color:var(--pz-tekst);cursor:help;position:relative}
.pz-sm-dymek::after{content:"";position:absolute;inset:-11px}
.pz-sm-dymek:hover{border-color:var(--pz-tekst)}
.pz-sm-dymek:focus-visible{outline:2px solid var(--pz-fokus);outline-offset:2px}
.pz-sm-dymek__tresc{max-width:min(360px,calc(100vw - 32px));margin:auto;padding:16px 18px;background:var(--pz-karta);color:var(--pz-tekst);border:1px solid var(--pz-tekst);font-size:15px;line-height:1.5;text-wrap:pretty}
.pz-sm-dymek__tresc::backdrop{background:rgb(21 21 23 / .35)}
.pz-sm-dymek__tresc b{display:block;margin-bottom:4px;font-weight:600}
.pz-sm-szukaj{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}
.pz-sm-szukaj .pz-pole{flex:1 1 260px;max-width:440px}
.pz-sm-filtr-rzad{display:flex;flex-direction:column;gap:12px}
.pz-sm-filtr-rzad__et{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-wynik-filtra{font-size:15px;color:var(--pz-tekst-2)}
.pz-sm-wynik-filtra b{color:var(--pz-tekst);font-weight:600}

/* =====================================================================================================================
   30. KSIĘGA UWAG (/asystent/ksiega). Wpis = wiersz pod kreską (jak usługi w systemie, nie kafel):
   kod | tekst (to czyta model — zawsze w całości, zawijany) + akcje | fakty (marki · źródło · sito · dopisano). Od 860 px bloku trzy kolumny.
   Stan słowem: „aktywna” / „wycofana”; wycofana dodatkowo: przerywana ramka kodu, tekst w kolorze drugim, powód nad tekstem, sekcja „Wycofane” zwinięta na dole.
   ===================================================================================================================== */
.pz-sm-ks-glowka{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:15px;color:var(--pz-tekst-2);font-variant-numeric:tabular-nums}
.pz-sm-ks-glowka b{color:var(--pz-tekst);font-weight:600}
.pz-sm-ks-glowka code{font-family:var(--pz-mono);font-size:15px;letter-spacing:.04em;color:var(--pz-tekst)}
.pz-sm-ks{display:flex;flex-direction:column;border-top:1px solid var(--pz-tekst)}
.pz-sm-uw{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"kod tekst" "fakty fakty";gap:14px 16px;padding:20px 0;border-bottom:1px solid var(--pz-kreska);scroll-margin-top:16px}
.pz-sm-uw:target{box-shadow:inset 0 -3px 0 var(--pz-akcent)}
.pz-sm-uw__kod{grid-area:kod;display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.pz-sm-uw__kod b{display:inline-grid;place-items:center;min-width:52px;min-height:36px;padding:0 6px;border:2px solid var(--pz-tekst);font-size:18px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}
.pz-sm-uw__stan{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-uw__glowne{grid-area:tekst;display:flex;flex-direction:column;gap:12px;min-width:0}
.pz-sm-uw__tekst{max-width:72ch;font-size:17px;line-height:1.6;overflow-wrap:break-word;text-wrap:pretty}
.pz-sm-uw__akcje{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
.pz-sm-uw__fakty{grid-area:fakty;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start;font-size:14px;line-height:1.45}
.pz-sm-uw__fakty > div{display:flex;flex-direction:column;gap:3px;min-width:0}
.pz-sm-uw__fakty dt{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-uw__fakty dd{margin:0;color:var(--pz-tekst);overflow-wrap:anywhere}
.pz-sm-uw__fakty dl,.pz-sm-sito dd,.pz-sm-fakty dd,.pz-sm-pop-marka dd{margin:0}
.pz-sm-uw__zrodlo{color:var(--pz-tekst);text-wrap:pretty}
.pz-sm-marki{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.pz-sm-marki > li{display:inline-flex;white-space:nowrap;align-items:center;min-height:26px;padding:0 8px;border:1px solid var(--pz-kreska);border-radius:var(--pz-r-znacznik);font-size:14px;font-weight:500;line-height:1.2}
.pz-sm-marki > li[data-wszystkie]{border-color:var(--pz-tekst);font-weight:600}
@container (min-width:860px){
  .pz-sm-uw{grid-template-columns:64px minmax(0,1fr) minmax(240px,300px);grid-template-areas:"kod tekst fakty";column-gap:24px}
}
/* sito: domyślnie słowo „tak / nie”; wzorzec pod „pokaż” (B2) */
.pz-sm-sito > summary{display:inline-flex;align-items:center;gap:8px;min-height:32px;cursor:pointer;list-style:none;font-weight:500}
.pz-sm-sito > summary::-webkit-details-marker{display:none}
.pz-sm-sito > summary span{color:var(--pz-tekst-2);text-decoration:underline;text-decoration-color:var(--pz-akcent);text-underline-offset:3px}
.pz-sm-sito[open] > summary span{text-decoration-color:var(--pz-tekst-2)}
.pz-sm-sito dl{display:flex;flex-direction:column;gap:6px;margin-top:6px}
.pz-sm-sito dt{font-size:13px}
.pz-sm-wzorzec{display:block;padding:6px 8px;background:var(--pz-wypelnienie);font-family:var(--pz-mono);font-size:14px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}
/* historia z audytu */
.pz-sm-historia > summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:500;color:var(--pz-tekst);cursor:pointer;list-style:none}
.pz-sm-historia > summary::-webkit-details-marker{display:none}
.pz-sm-historia > summary::before{content:"+";display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border:1px solid var(--pz-tekst);border-radius:var(--pz-r-znacznik);font-size:14px;line-height:1}
.pz-sm-historia[open] > summary::before{content:"–"}
.pz-sm-historia ol{display:flex;flex-direction:column;gap:4px;padding:2px 0 4px 28px;font-size:14px;line-height:1.45;color:var(--pz-tekst-2);font-variant-numeric:tabular-nums}
.pz-sm-historia ol b{color:var(--pz-tekst);font-weight:600}
/* wycofaj: <details> z jednym polem — powód wymagany, potwierdzenie z app.js */
.pz-sm-wycofaj{flex-basis:100%}
.pz-sm-wycofaj > summary{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;color:var(--pz-tekst);cursor:pointer;list-style:none;text-decoration:underline;text-decoration-color:var(--pz-kreska-przerywana);text-underline-offset:4px}
.pz-sm-wycofaj > summary::-webkit-details-marker{display:none}
.pz-sm-wycofaj[open] > summary{text-decoration-color:var(--pz-tekst)}
.pz-sm-wycofaj form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:6px;padding:14px 16px;background:var(--pz-kafel);border:1px solid var(--pz-kafel-kreska)}
.pz-sm-wycofaj .pz-pole{flex:1 1 280px}
.pz-sm-uw__akcje > .pz-sm-historia{order:9;flex-basis:100%}
/* wycofana */
.pz-sm-uw[data-stan="wycofana"] .pz-sm-uw__kod b{border-style:dashed;border-color:var(--pz-tekst-2);color:var(--pz-tekst-2)}
.pz-sm-uw[data-stan="wycofana"] .pz-sm-uw__stan{color:var(--pz-tekst)}
.pz-sm-uw[data-stan="wycofana"] .pz-sm-uw__tekst{color:var(--pz-tekst-2)}
.pz-sm-uw__powod{display:flex;flex-direction:column;gap:2px;max-width:72ch;padding:10px 14px;background:var(--pz-wypelnienie);font-size:15px;line-height:1.5}
.pz-sm-uw__powod b{font-weight:600}
.pz-sm-wycofane{border-top:1px solid var(--pz-tekst)}
.pz-sm-wycofane > summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:56px;cursor:pointer;list-style:none;font-size:17px;font-weight:600}
.pz-sm-wycofane > summary::-webkit-details-marker{display:none}
.pz-sm-wycofane > summary::before{content:"+";display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border:2px solid var(--pz-tekst);border-radius:var(--pz-r-znacznik);font-size:15px;line-height:1}
.pz-sm-wycofane[open] > summary::before{content:"–"}
.pz-sm-wycofane > summary small{font-size:15px;font-weight:400;color:var(--pz-tekst-2)}
.pz-sm-wycofane .pz-sm-ks{border-top:1px solid var(--pz-kreska)}
/* formularz uwagi (dopisz / zmień / z poprawki) */
.pz-sm-ks-forma{display:flex;flex-direction:column;gap:18px}
.pz-sm-ks-forma .pz-sm-pola{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
@container (min-width:720px){.pz-sm-ks-forma .pz-sm-pola{grid-template-columns:minmax(0,240px) minmax(0,1fr)}.pz-sm-ks-forma .pz-pole--cale{grid-column:1 / -1}}
.pz-sm-ks-forma textarea.pz-pole__wejscie{min-height:132px;line-height:1.55;resize:vertical}
.pz-sm-ks-forma .pz-pole__etykieta span{font-weight:400;color:var(--pz-tekst-2)}
.pz-sm-ks-forma .pz-pole__pomoc b{color:var(--pz-tekst);font-weight:600}
.pz-sm-ks-forma fieldset{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}
.pz-sm-ks-forma legend{padding:0;margin-bottom:4px;font-size:15px;font-weight:600}
.pz-sm-ks-forma .pz-rozwin__tresc{gap:18px}
.pz-sm-ks-kontekst{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--pz-kafel);border:1px solid var(--pz-kafel-kreska);font-size:15px;line-height:1.5}
.pz-sm-ks-kontekst__et{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-ks-kontekst a{color:var(--pz-tekst)}
.pz-sm-ks-skutek{font-size:15px;line-height:1.5;color:var(--pz-tekst);text-wrap:pretty}

/* =====================================================================================================================
   31. POPRAWKI (/asystent/poprawki). Główna liczba ekranu na górze: „Bez poprawek: 16 z 56 (29 %)” (B1); pas marek = karty jak w Budżecie;
   lista = wiersz poprawki w siatce, pogrupowany po dniach. Odrzucenie (głos Jacka) mocniej: tło kafla, cytat większy, „Dopisz do księgi” złote.
   ===================================================================================================================== */
.pz-sm-pop-gora{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px}
.pz-sm-pop-glowna{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}
.pz-sm-pop-glowna__et{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-pop-glowna__liczba{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:16px;line-height:1.3}
.pz-sm-pop-glowna__liczba b{font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.05}
.pz-sm-pop-glowna__trend{font-size:14px;color:var(--pz-tekst-2)}
/* pas marek: na telefonie karta (etykiety z dt), od 900 px bloku wiersz tabeli (etykiety w nagłówku, dt schowane) */
.pz-sm-pop-pas__nagl{display:none}
.pz-sm-pop-marki{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.pz-sm-pop-marka{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nazwa bez" "dl dl";gap:6px 12px;padding:12px 0;border-bottom:1px solid var(--pz-kreska);font-variant-numeric:tabular-nums}
.pz-sm-pop-marka[aria-current="true"]{box-shadow:inset 0 -3px 0 var(--pz-akcent)}
.pz-sm-pop-marka__nazwa{grid-area:nazwa;font-size:16px;font-weight:600;line-height:1.3}
.pz-sm-pop-marka__nazwa a{text-decoration:none}
.pz-sm-pop-marka__nazwa a:hover{text-decoration:underline;text-decoration-color:var(--pz-akcent);text-underline-offset:3px}
.pz-sm-pop-marka__bez{grid-area:bez;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:2px 8px;font-size:15px;line-height:1.3}
.pz-sm-pop-marka__bez b{font-size:20px;font-weight:600}
.pz-sm-pop-marka__bez span{color:var(--pz-tekst-2)}
.pz-sm-pop-marka__bez .pz-sm-pasek-ai{flex-basis:100%;margin:2px 0 0}
.pz-sm-pop-marka dl{grid-area:dl;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;font-size:14px;line-height:1.35}
.pz-sm-pop-marka dl > div{display:flex;justify-content:space-between;align-items:baseline;gap:6px}
.pz-sm-pop-marka dt{color:var(--pz-tekst-2)}
.pz-sm-pop-marka dd{font-weight:600}
@container (min-width:900px){
  .pz-sm-pop-pas__nagl,.pz-sm-pop-marka{grid-template-columns:minmax(0,1.25fr) minmax(0,1.75fr) repeat(6,minmax(0,.75fr));column-gap:12px}
  .pz-sm-pop-pas__nagl{display:grid;padding:0 0 6px;border-bottom:1px solid var(--pz-tekst);font-size:13px;font-weight:600;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;line-height:1.25;color:var(--pz-tekst-2)}
  .pz-sm-pop-pas__nagl > span:nth-child(n+3){text-align:right}
  .pz-sm-pop-marka{grid-template-areas:none;align-items:center;padding:6px 0}
  .pz-sm-pop-marka__nazwa,.pz-sm-pop-marka__bez{grid-area:auto}
  .pz-sm-pop-marka__bez{flex-wrap:nowrap;justify-content:flex-start;align-items:center}
  .pz-sm-pop-marka__bez b{font-size:17px;min-width:48px}
  .pz-sm-pop-marka__bez .pz-sm-pasek-ai{flex:1 1 60px;max-width:110px;margin:0}
  .pz-sm-pop-marka dl{display:contents}
  .pz-sm-pop-marka dl > div{display:block;text-align:right;font-size:15px}
  .pz-sm-pop-marka dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
.pz-sm-pop-razem{font-size:14px;line-height:1.5;color:var(--pz-tekst-2);font-variant-numeric:tabular-nums;text-wrap:pretty}
.pz-sm-pop-razem b{color:var(--pz-tekst);font-weight:600}
/* lista: nagłówki kolumn raz, dzień = wiersz-przerywnik; każda komórka ≤ 2 linie, gdy nie ma cytatu */
.pz-sm-pop-dzien__tytul{padding:10px 0 4px;border-bottom:1px solid var(--pz-tekst);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-pop-dzien__tytul b{color:var(--pz-tekst);font-weight:600}
.pz-sm-pop-naglowki{display:none}
.pz-sm-pop{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"post kiedy" "rodzaj rodzaj" "slowa slowa" "powod powod" "akcje akcje";gap:8px 16px;padding:12px 0;border-bottom:1px solid var(--pz-kreska);font-size:15px;line-height:1.35;font-variant-numeric:tabular-nums}
.pz-sm-pop__kiedy{grid-area:kiedy;color:var(--pz-tekst-2)}
.pz-sm-pop__post{grid-area:post;display:flex;flex-direction:column;gap:1px;min-width:0}
.pz-sm-pop__tytul{display:flex;gap:8px;min-width:0}
.pz-sm-pop__tytul a{flex:none;font-weight:600}
.pz-sm-pop__tytul span{min-width:0;overflow-wrap:anywhere}
.pz-sm-pop__kto{font-size:14px;color:var(--pz-tekst-2)}
.pz-sm-pop__rodzaj{grid-area:rodzaj;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}
.pz-sm-rodzaj{display:inline-flex;align-items:center;min-height:22px;padding:0 6px;border:1px solid var(--pz-tekst);border-radius:var(--pz-r-znacznik);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}
.pz-sm-rodzaj[data-rodzaj="odrzucenie"]{background:var(--pz-tekst);color:var(--pz-karta)}
.pz-sm-rodzaj[data-rodzaj="grafika"]{border-style:dashed}
.pz-sm-runda{font-size:14px;color:var(--pz-tekst)}
.pz-sm-po-akc{display:inline-flex;white-space:nowrap;align-items:center;min-height:22px;padding:0 6px;background:var(--pz-uwaga-tlo);border:1px solid var(--pz-uwaga-kreska);border-radius:var(--pz-r-znacznik);font-size:14px;font-weight:600;line-height:1}
.pz-sm-pop__slowa{grid-area:slowa;display:flex;flex-direction:column;gap:1px}
.pz-sm-pop__slowa small{font-size:14px;color:var(--pz-tekst-2)}
.pz-sm-pop__powod{grid-area:powod;display:flex;flex-direction:column;gap:2px;min-width:0}
.pz-sm-pop__powod blockquote{margin:0;font-size:15px;line-height:1.45;overflow-wrap:break-word;text-wrap:pretty}
.pz-sm-pop__powod blockquote::before{content:"„"}
.pz-sm-pop__powod blockquote::after{content:"”"}
.pz-sm-pop__bez{color:var(--pz-tekst-2)}
.pz-sm-pop__klasa{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--pz-tekst-2)}
.pz-sm-pop__klasa a{color:var(--pz-tekst);font-weight:600}
.pz-sm-pop__akcje{grid-area:akcje;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}
.pz-sm-pop[data-rodzaj="odrzucenie"]{margin:4px 0;padding:12px 16px;background:var(--pz-kafel);border:1px solid var(--pz-kafel-kreska)}
.pz-sm-pop[data-rodzaj="odrzucenie"] .pz-sm-pop__powod blockquote{font-size:16px;font-weight:600}
@container (min-width:900px){
  .pz-sm-pop-naglowki,.pz-sm-pop{grid-template-columns:44px minmax(0,2.3fr) 136px 108px minmax(0,1.4fr) 134px;column-gap:14px}
  .pz-sm-pop-naglowki{display:grid;padding:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pz-tekst-2)}
  .pz-sm-pop{grid-template-areas:"kiedy post rodzaj slowa powod akcje";align-items:start;padding:5px 0;line-height:1.28}
  .pz-sm-pop__kto,.pz-sm-pop__slowa small,.pz-sm-pop__klasa{line-height:1.28}
  .pz-sm-pop[data-rodzaj="odrzucenie"]{margin:3px -10px;padding:10px}
  .pz-sm-pop__tytul span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
  .pz-sm-pop__akcje{flex-direction:column;align-items:flex-start;gap:0}
  .pz-sm-pop__akcje .pz-link{display:inline-flex;align-items:center;min-height:20px;font-size:15px}
  .pz-sm-pop__akcje .pz-przycisk{min-height:36px;padding:6px 8px;font-size:14px;margin-bottom:4px}
}
.pz-sm-stronicowanie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-top:16px;font-size:15px;color:var(--pz-tekst-2)}

/* =====================================================================================================================
   32. SZCZEGÓŁ POPRAWKI (/asystent/poprawki?id=N). Fakty (dl) → przed | po obok siebie od 860 px bloku, niżej jedno pod drugim.
   Usunięte: <del> — przekreślenie + tło błędu; dopisane: <ins> — podkreślenie + tło ok. Słowo „usunięte/dopisane” w legendzie i w ukrytym tekście.
   ===================================================================================================================== */
.pz-sm-fakty{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:12px 24px;font-size:15px;line-height:1.45;font-variant-numeric:tabular-nums}
.pz-sm-fakty > div{display:flex;flex-direction:column;gap:2px;min-width:0}
.pz-sm-fakty dt{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-fakty dd{overflow-wrap:anywhere}
.pz-sm-fakty--cale{grid-column:1 / -1}
.pz-sm-roznica{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
@container (min-width:860px){.pz-sm-roznica{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
.pz-sm-roznica__kol{display:flex;flex-direction:column;gap:10px;min-width:0}
.pz-sm-roznica__tytul{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding-bottom:8px;border-bottom:1px solid var(--pz-tekst);font-size:17px;font-weight:600}
.pz-sm-roznica__tytul small{font-size:14px;font-weight:400;color:var(--pz-tekst-2);font-variant-numeric:tabular-nums}
.pz-sm-roznica__tekst{margin:0;font:400 16px/1.65 var(--font-sans);white-space:pre-wrap;overflow-wrap:break-word}
.pz-sm-roznica del{padding:1px 2px;background:var(--pz-blad-tlo);color:var(--pz-tekst);text-decoration:line-through;text-decoration-color:var(--pz-blad);text-decoration-thickness:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.pz-sm-roznica ins{padding:1px 2px;background:var(--pz-ok-tlo);color:var(--pz-tekst);text-decoration:underline;text-decoration-color:var(--pz-ok);text-decoration-thickness:2px;text-underline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.pz-sm-legenda-roz{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:14px;color:var(--pz-tekst-2)}
.pz-sm-legenda-roz del,.pz-sm-legenda-roz ins{color:var(--pz-tekst)}
.pz-sm-sito-wynik{display:flex;flex-direction:column;gap:6px;padding:12px 16px;background:var(--pz-uwaga-tlo);border:1px solid var(--pz-uwaga-kreska);font-size:15px;line-height:1.5}
.pz-sm-sito-wynik b{font-weight:600}
.pz-sm-sito-wynik mark{padding:0 2px;background:var(--pz-karta);color:var(--pz-tekst);box-shadow:inset 0 -2px 0 var(--pz-uwaga)}
.pz-sm-pozniej{display:flex;flex-direction:column;gap:4px;font-size:15px}

/* =====================================================================================================================
   33. TELEFON dla 29–32 (< 700 px): tekst ≥ 15 px poza 13 px wersalikami; cele ≥ 44 px.
   ===================================================================================================================== */
@media (max-width:699px){
  .pz-sm-uw__fakty,.pz-sm-marki > li,.pz-sm-historia ol,.pz-sm-wzorzec,.pz-sm-pop__kto,.pz-sm-pop__slowa small,.pz-sm-pop__klasa,.pz-sm-runda,.pz-sm-po-akc,
  .pz-sm-pop-marka dl,.pz-sm-pop-razem,.pz-sm-pop-marka__bez,.pz-sm-pop-glowna__trend,.pz-sm-legenda-roz,.pz-sm-roznica__tytul small{font-size:15px}
  .pz-sm-pop-glowna__liczba b{font-size:34px}
  .pz-sm-sito > summary,.pz-sm-pop__akcje .pz-przycisk,.pz-sm-pop__akcje .pz-link,.pz-sm-pop-marka__nazwa a{min-height:44px}
  .pz-sm-pop-marka__nazwa a{display:inline-flex;align-items:center}
  .pz-sm-pop__akcje .pz-link{display:inline-flex;align-items:center}
  .pz-sm-pop[data-rodzaj="odrzucenie"]{margin:4px -16px;padding:14px 16px;border-left:0;border-right:0}
  .pz-sm-dymek{font-size:15px}
  .pz-sm-dymek{width:28px;height:28px}
  .pz-sm-dymek::after{inset:-8px}
  .pz-sm-uw{grid-template-columns:minmax(0,1fr);grid-template-areas:"kod" "tekst" "fakty"}
  .pz-sm-uw__kod{flex-direction:row;align-items:center;gap:12px}
  .pz-sm-uw__tekst{font-size:17px}
  .pz-sm-roznica__tekst{font-size:16px}
}

/* =====================================================================================================================
   34. MENU: SKRZYNKA I „+ POMYSŁ” (S1). Skrzynka w „Na co dzień” pod „Do akceptacji”, złoty licznik = nowe (czekają na decyzję).
   „+ Pomysł” — złoty przycisk na górze menu (pod logo) + „Wrzuć materiał” obok; na telefonie (< 1024 px, menu wysuwane) stały przycisk
   w prawym dolnym rogu, pod kciukiem, naprzeciw „Menu” (lewy dolny). Zwykły odnośnik do /pomysly/dodaj — bez JS.
   ===================================================================================================================== */
.pz-sm-bok__lista > li[data-ik="inbox"]{--ik:url("panel/ikony/inbox.svg")}
.pz-sm-bok__szybkie{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;padding:14px 20px 6px}
.pz-sm-bok__szybkie .pz-przycisk{min-height:40px;padding:8px 16px;font-size:15px}
.pz-sm-bok__szybkie .pz-przycisk[aria-current="page"]{box-shadow:inset 0 -3px 0 var(--pz-sm-bok-tlo)}
.pz-sm-bok__szybki-drugi{display:inline-flex;align-items:center;min-height:40px;font-size:15px;font-weight:500;color:var(--pz-sm-bok-tekst);text-decoration:underline;text-decoration-color:var(--pz-akcent);text-underline-offset:4px}
.pz-sm-bok__szybki-drugi:hover{color:#fff}
.pz-sm-bok__szybki-drugi:focus-visible,.pz-sm-bok__szybkie .pz-przycisk:focus-visible{outline:2px solid var(--pz-akcent);outline-offset:3px}
.pz-sm-pomysl-przycisk{display:none}
@media (max-width:1023.98px){
  .pz-sm-pomysl-przycisk{display:inline-flex;align-items:center;justify-content:center;position:fixed;right:16px;bottom:16px;z-index:40;min-height:52px;padding:0 22px;font-size:17px;box-shadow:0 4px 16px rgba(21,21,23,.28)}
  .pz-sm-pomysl-przycisk[aria-current="page"]{display:none}
  .pz-sm-bok__szybkie .pz-przycisk{min-height:44px}
  .pz-sm-bok__szybki-drugi{min-height:44px}
}

/* =====================================================================================================================
   35. SKRZYNKA (/pomysly). Na górze liczby marek (pas komórek, główna liczba = nowe), niżej lista: najnowsze u góry.
   Pomysł = wiersz: rodzaj (kształtem: pomysł — przerywana ramka + żarówka, materiał — pełna grafitowa + aparat; i słowem) | treść | stan + akcje.
   Tekst człowieka cały: white-space:pre-line (zachowane nowe linie), zawijany, max 70 znaków w wierszu.
   Akcje = <details name="pomysl-N"> (otwarty jeden naraz, bez JS); otwarty zajmuje całą szerokość kolumny.
   ===================================================================================================================== */
.pz-sm-skr-gora{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}
.pz-sm-skr-gora .pz-sm-akcje{display:flex;flex-wrap:wrap;gap:8px 12px}
.pz-sm-skr-gora > .pz-sm-tytul{flex:0 1 auto}
.pz-sm-skr-gora > .pz-sm-skr-marki{flex:1 1 560px;grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr))}
.pz-sm-skr-marki{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:0;border-top:1px solid var(--pz-tekst);border-bottom:1px solid var(--pz-kreska)}
.pz-sm-skr-marka{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"nazwa nazwa" "nowe reszta";column-gap:10px;row-gap:2px;align-items:center;min-width:0;padding:8px 12px 8px 0;text-decoration:none;color:var(--pz-tekst);font-variant-numeric:tabular-nums}
.pz-sm-skr-marka + .pz-sm-skr-marka{padding-left:12px;border-left:1px solid var(--pz-kreska)}
.pz-sm-skr-marka:hover .pz-sm-skr-marka__nazwa{text-decoration:underline;text-decoration-color:var(--pz-akcent);text-underline-offset:3px}
.pz-sm-skr-marka[aria-current="true"]{box-shadow:inset 0 -3px 0 var(--pz-akcent)}
.pz-sm-skr-marka__nazwa{grid-area:nazwa;font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}
.pz-sm-skr-marka__nowe{grid-area:nowe;display:flex;flex-direction:column;align-items:center;line-height:1}
.pz-sm-skr-marka__nowe b{font-size:28px;font-weight:600;letter-spacing:-.01em}
.pz-sm-skr-marka__nowe span{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-skr-marka[data-zero] .pz-sm-skr-marka__nowe b{color:var(--pz-tekst-2)}
.pz-sm-skr-marka__reszta{grid-area:reszta;display:flex;flex-direction:column;white-space:nowrap;font-size:14px;line-height:1.3;color:var(--pz-tekst-2)}
.pz-sm-skr-filtr{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:15px;color:var(--pz-tekst-2)}
.pz-sm-skr-filtr b{color:var(--pz-tekst);font-weight:600}
.pz-sm-skr{display:flex;flex-direction:column;border-top:1px solid var(--pz-tekst)}
.pz-sm-pom{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"kto" "tresc" "akcje";gap:10px;padding:14px 0;border-bottom:1px solid var(--pz-kreska);scroll-margin-top:16px}
.pz-sm-pom:target{box-shadow:inset 0 -3px 0 var(--pz-akcent)}
@container (min-width:860px){
  .pz-sm-pom{grid-template-columns:184px minmax(0,1fr) 256px;grid-template-areas:"kto tresc akcje";column-gap:20px;padding:9px 0}
  .pz-sm-pom__kto{flex-direction:column;align-items:flex-start;gap:4px}
}
.pz-sm-pom__kto{grid-area:kto;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-variant-numeric:tabular-nums}
.pz-sm-pom__znaki{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.pz-sm-rodzaj-pom{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 8px 0 6px;border:1px dashed var(--pz-tekst);border-radius:var(--pz-r-znacznik);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}
.pz-sm-rodzaj-pom::before{content:"";flex:none;width:15px;height:15px;background:currentColor;-webkit-mask:url("panel/ikony/lightbulb.svg") center / contain no-repeat;mask:url("panel/ikony/lightbulb.svg") center / contain no-repeat}
.pz-sm-rodzaj-pom[data-rodzaj="material"]{border-style:solid;background:var(--pz-tekst);color:var(--pz-karta)}
.pz-sm-rodzaj-pom[data-rodzaj="material"]::before{-webkit-mask-image:url("panel/ikony/camera.svg");mask-image:url("panel/ikony/camera.svg")}
.pz-sm-pom__znaki .pz-sm-stan{min-height:26px;padding:2px 7px;gap:6px}
.pz-sm-pom__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:14px;line-height:1.35;color:var(--pz-tekst-2)}
.pz-sm-pom__marka{display:inline-flex;align-items:center;font-size:15px;font-weight:600;color:var(--pz-tekst);text-decoration:none}
.pz-sm-pom__nr{font-size:14px;color:var(--pz-tekst-2)}
.pz-sm-pom__kiedy{flex-basis:100%;font-variant-numeric:tabular-nums}
a.pz-sm-pom__marka:hover{text-decoration:underline;text-decoration-color:var(--pz-akcent);text-underline-offset:3px}
.pz-sm-pom__tresc{grid-area:tresc;display:flex;flex-direction:column;gap:5px;min-width:0}
.pz-sm-pom__tekst{max-width:70ch;font-size:16px;line-height:1.5;white-space:pre-line;overflow-wrap:break-word;text-wrap:pretty}
.pz-sm-pom__dodatki{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}
.pz-sm-pom__link{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:15px;color:var(--pz-tekst);text-decoration:underline;text-decoration-color:var(--pz-akcent);text-underline-offset:3px;overflow-wrap:anywhere}
.pz-sm-pom__link:hover{text-decoration-color:var(--pz-tekst)}
.pz-sm-pom__pliki{display:flex;flex-wrap:wrap;gap:6px}
.pz-sm-pom__plik{position:relative;display:block;flex:none;width:56px;height:70px;background:var(--pz-wypelnienie);border:1px solid var(--pz-kreska);overflow:hidden}
.pz-sm-pom__plik img{display:block;width:100%;height:100%;object-fit:cover}
.pz-sm-pom__plik:hover{border-color:var(--pz-tekst)}
.pz-sm-pom__plik:focus-visible{outline:2px solid var(--pz-fokus);outline-offset:2px}
@container (min-width:860px){.pz-sm-pom__plik{width:44px;height:55px}}
.pz-sm-pom__plik-film{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;width:22px;height:22px;background:var(--pz-karta)}
.pz-sm-pom__plik-film::before{content:"";width:14px;height:14px;background:var(--pz-tekst);-webkit-mask:url("panel/ikony/film.svg") center / contain no-repeat;mask:url("panel/ikony/film.svg") center / contain no-repeat}
.pz-sm-pom__akcje{grid-area:akcje;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:4px 12px;min-width:0}
.pz-sm-pom__slowo{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:15px;line-height:1.4}
.pz-sm-pom__slowo a{font-weight:600;color:var(--pz-tekst)}
.pz-sm-stan[data-pom="nowy"]{border-color:var(--pz-tekst)}
.pz-sm-stan[data-pom="odlozony"]{background:var(--pz-uwaga-tlo);border-color:var(--pz-uwaga-kreska)}
.pz-sm-stan[data-pom="wziety"]{background:var(--pz-ok-tlo);border-color:var(--pz-ok-kreska)}
.pz-sm-stan[data-pom="odrzucony"]{border-style:dashed;border-color:var(--pz-kreska-przerywana);color:var(--pz-tekst-2)}
.pz-sm-pom__powod{font-size:15px;line-height:1.45;overflow-wrap:break-word}
q.pz-sm-pom__powod{quotes:"„" "”"}
.pz-sm-pom[data-stan="odrzucony"] .pz-sm-pom__tekst,.pz-sm-pom[data-stan="wziety"] .pz-sm-pom__tekst{color:var(--pz-tekst-2)}
.pz-sm-pom__akcje > form .pz-przycisk{min-height:36px;padding:6px 14px}
/* akcje */
.pz-sm-pom__akcja{min-width:0}
.pz-sm-pom__akcja > summary{display:inline-flex;align-items:center;min-height:36px;font-size:15px;font-weight:600;color:var(--pz-tekst);cursor:pointer;list-style:none;text-decoration:underline;text-decoration-color:var(--pz-kreska-przerywana);text-underline-offset:4px}
.pz-sm-pom__akcja > summary::-webkit-details-marker{display:none}
.pz-sm-pom__akcja > summary:hover{text-decoration-color:var(--pz-tekst)}
.pz-sm-pom__akcja > summary:focus-visible{outline:2px solid var(--pz-fokus);outline-offset:2px}
.pz-sm-pom__akcja--glowna{flex-basis:100%}
.pz-sm-pom__akcja--glowna > summary{display:flex;white-space:nowrap;justify-content:center;min-height:36px;padding:6px 12px;background:var(--pz-akcent);border:1px solid var(--pz-akcent);border-radius:var(--pz-r-przycisk);color:var(--pz-na-akcencie);text-decoration:none}
.pz-sm-pom__akcja--glowna > summary:hover{background:var(--pz-akcent-hover);border-color:var(--pz-akcent-hover)}
.pz-sm-pom__akcja--glowna[open] > summary{background:transparent;border-color:var(--pz-tekst);color:var(--pz-tekst)}
.pz-sm-pom__akcja[open]{flex-basis:100%}
.pz-sm-pom__akcja[open] > summary{text-decoration-color:var(--pz-tekst)}
.pz-sm-pom__akcja form{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:12px 14px 14px;background:var(--pz-kafel);border:1px solid var(--pz-kafel-kreska)}
.pz-sm-pom__akcja .pz-pole__wejscie{min-height:44px;padding:9px 12px;font-size:16px}
.pz-sm-pom__akcja select.pz-pole__wejscie{padding-right:8px}
.pz-sm-pom__akcja .pz-pole__pomoc{font-size:14px}
.pz-sm-pom__akcja .pz-przycisk{min-height:44px}
.pz-sm-pom__brak{font-size:15px;line-height:1.45;color:var(--pz-tekst)}
/* formaty (radio jako pigułki, 2 × 2) */
.pz-sm-formaty{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;border:0;min-width:0}
.pz-sm-formaty legend{grid-column:1 / -1;padding:0;margin-bottom:4px;font-size:15px;font-weight:600}
.pz-sm-formaty label{position:relative;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;background:var(--pz-karta);border:1px solid var(--pz-kreska);border-radius:var(--pz-r-przycisk);font-size:15px;cursor:pointer}
.pz-sm-formaty input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--pz-tekst)}
.pz-sm-formaty label:has(input:checked){border-color:var(--pz-tekst);box-shadow:inset 0 -3px 0 var(--pz-akcent);font-weight:600}
.pz-sm-formaty small{font-weight:400;color:var(--pz-tekst-2)}
.pz-sm-skr-strony{padding-top:12px;font-size:15px;color:var(--pz-tekst-2)}
/* pusta */
.pz-sm-skr-pusto .pz-sm-akcje{display:flex;flex-wrap:wrap;gap:10px 12px}

/* =====================================================================================================================
   36. DODAWANIE (/pomysly/dodaj; S2): jeden formularz, przełącznik rodzaju (radio jako dwa duże segmenty), pole tekstu ≥ 6 linii z autofocus,
   marka pigułkami (radio), pliki, link, „Zapisz w skrzynce” na całą szerokość. Etykieta pola zmienia się z rodzajem przez :has() — bez JS;
   bez :has() zostaje etykieta „pomysłu”, a pomoc pod polem mówi oba warianty.
   ===================================================================================================================== */
.pz-sm-dodaj{display:flex;flex-direction:column;gap:20px;max-width:640px}
.pz-sm-dodaj .pz-pole__etykieta > span:not([class]),.pz-sm-dodaj .pz-pole__etykieta span span{font-weight:400;color:var(--pz-tekst-2)}
.pz-sm-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border:0;min-width:0}
.pz-sm-segment legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pz-sm-segment label{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 12px;background:var(--pz-karta);border:1px solid var(--pz-tekst);font-size:16px;font-weight:600;cursor:pointer}
.pz-sm-segment label + label{border-left:0}
.pz-sm-segment label::before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:var(--ik) center / contain no-repeat;mask:var(--ik) center / contain no-repeat}
.pz-sm-segment label[data-rodzaj="pomysl"]{--ik:url("panel/ikony/lightbulb.svg")}
.pz-sm-segment label[data-rodzaj="material"]{--ik:url("panel/ikony/camera.svg")}
.pz-sm-segment input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.pz-sm-segment label:has(input:checked){background:var(--pz-tekst);color:var(--pz-karta)}
.pz-sm-segment label:has(input:focus-visible){outline:2px solid var(--pz-fokus);outline-offset:2px;z-index:1}
.pz-sm-dodaj textarea.pz-pole__wejscie{min-height:calc(6 * 1.5em + 24px);font-size:17px;line-height:1.5;resize:vertical}
.pz-sm-dodaj__et-material{display:none}
.pz-sm-dodaj:has(input[name="rodzaj"][value="material"]:checked) .pz-sm-dodaj__et-pomysl{display:none}
.pz-sm-dodaj:has(input[name="rodzaj"][value="material"]:checked) .pz-sm-dodaj__et-material{display:inline}
.pz-sm-marki-wybor{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;min-width:0}
.pz-sm-marki-wybor legend{padding:0;margin-bottom:8px;font-size:15px;font-weight:600}
.pz-sm-marki-wybor label{position:relative;display:inline-flex;white-space:nowrap;align-items:center;min-height:44px;padding:0 14px;background:var(--pz-karta);border:1px solid var(--pz-kreska);border-radius:var(--pz-r-pigulka,999px);font-size:15px;cursor:pointer}
.pz-sm-marki-wybor input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.pz-sm-marki-wybor label:has(input:checked){border-color:var(--pz-tekst);box-shadow:inset 0 -3px 0 var(--pz-akcent);font-weight:600}
.pz-sm-marki-wybor label:has(input:checked)::before{content:"✓";margin-right:6px;font-weight:700}
.pz-sm-marki-wybor label:has(input:focus-visible){outline:2px solid var(--pz-fokus);outline-offset:2px}
.pz-sm-dodaj input[type="file"].pz-pole__wejscie{padding:10px 12px;font-size:16px}
.pz-sm-dodaj input[type="file"]::file-selector-button{min-height:40px;margin-right:12px;padding:0 14px;background:transparent;border:2px solid var(--pz-tekst);border-radius:var(--pz-r-przycisk);font:600 15px/1 var(--font-sans);color:var(--pz-tekst);cursor:pointer}
.pz-sm-dodaj .pz-przycisk--pelny{min-height:56px;font-size:17px}
.pz-sm-dodaj__dol{font-size:15px;line-height:1.5;color:var(--pz-tekst-2)}

/* =====================================================================================================================
   37. WYNIKI NA KARCIE POSTA (S5, S6). Kanał = kafel: głowa (platforma · opublikowano · post ↗) → liczby ostatniej migawki dużo
   → mały wykres reakcji dzień po dniu (SVG z klasami; tylko znane punkty; „—” to nie 0 — dzień bez liczby nie ma słupka, ma kreskę i podpis)
   → „Nie odczytano: …” zwinięte z powodem → tabela dni po rozwinięciu. LinkedIn/Threads: przerywana ramka i zdanie.
   ===================================================================================================================== */
.pz-sm-wyniki{display:flex;flex-direction:column;gap:14px}
.pz-sm-wynik-kanal{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px 16px;background:var(--pz-karta);border:1px solid var(--pz-kreska);border-top:3px solid var(--pz-tekst)}
.pz-sm-wynik-kanal[data-reczny]{background:transparent;border-style:dashed;border-color:var(--pz-kreska-przerywana);border-top-width:1px}
.pz-sm-wynik-kanal__glowa{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}
.pz-sm-wynik-kanal__nazwa{font-size:17px;font-weight:600;line-height:1.3}
.pz-sm-wynik-kanal__nazwa span{font-weight:400;color:var(--pz-tekst-2)}
.pz-sm-wynik-kanal__kiedy{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14px;color:var(--pz-tekst-2);font-variant-numeric:tabular-nums}
.pz-sm-wynik-kanal__kiedy a{color:var(--pz-tekst);font-weight:600}
.pz-sm-wynik-kanal__kiedy > *{white-space:nowrap}
.pz-sm-po{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-liczby{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--pz-kreska);border-left:1px solid var(--pz-kreska);font-variant-numeric:tabular-nums}
@container (min-width:640px){.pz-sm-liczby{grid-template-columns:repeat(6,minmax(0,1fr))}}
.pz-sm-liczby > div{display:flex;flex-direction:column;gap:1px;min-width:0;padding:8px 10px;border-right:1px solid var(--pz-kreska);border-bottom:1px solid var(--pz-kreska)}
.pz-sm-liczby dt{order:2;font-size:14px;line-height:1.3;color:var(--pz-tekst-2);overflow-wrap:anywhere}
.pz-sm-liczby dd{order:1;margin:0;font-size:26px;font-weight:600;line-height:1.15;letter-spacing:-.01em}
.pz-sm-liczby > div[data-nieznane] dd{color:var(--pz-tekst-2);font-weight:500}
.pz-sm-liczby > div[data-nieznane] dt::after{content:"nieznane";display:block;font-style:italic}
.pz-sm-liczby > div[data-nieznane]{background:var(--pz-kafel)}
.pz-sm-wykres{display:flex;flex-direction:column;gap:4px}
.pz-sm-wykres__tyt{font-size:14px;font-weight:600;color:var(--pz-tekst)}
.pz-sm-wykres svg{display:block;width:100%;max-width:520px;height:auto;overflow:visible}
.pz-sm-wykres .w-slupek{fill:var(--pz-tekst)}
.pz-sm-wykres .w-slupek--ost{fill:var(--pz-akcent);stroke:var(--pz-tekst);stroke-width:1.5}
.pz-sm-wykres .w-os{stroke:var(--pz-tekst-2);stroke-width:1}
.pz-sm-wykres .w-puste{stroke:var(--pz-kreska-przerywana);stroke-width:1;stroke-dasharray:2 2}
.pz-sm-wykres .w-nieznane{stroke:var(--pz-tekst-2);stroke-width:2}
.pz-sm-wykres .w-liczba{fill:var(--pz-tekst);font:600 15px/1 var(--font-sans);text-anchor:middle}
.pz-sm-wykres .w-doba{fill:var(--pz-tekst-2);font:400 15px/1 var(--font-sans);text-anchor:middle}
.pz-sm-wykres .w-kreska{fill:var(--pz-tekst-2);font:600 15px/1 var(--font-sans);text-anchor:middle}
.pz-sm-wykres__legenda{font-size:14px;line-height:1.4;color:var(--pz-tekst-2)}
.pz-sm-braki > summary,.pz-sm-dni > summary{display:flex;align-items:flex-start;gap:10px;min-height:32px;padding:4px 0;font-size:15px;line-height:1.4;font-weight:500;cursor:pointer;list-style:none}
.pz-sm-braki > summary::-webkit-details-marker,.pz-sm-dni > summary::-webkit-details-marker{display:none}
.pz-sm-braki > summary::before,.pz-sm-dni > summary::before{content:"+";display:inline-grid;place-items:center;flex:none;width:20px;height:20px;margin-top:1px;border:1px solid var(--pz-tekst);border-radius:var(--pz-r-znacznik);font-size:14px;line-height:1}
.pz-sm-braki[open] > summary::before,.pz-sm-dni[open] > summary::before{content:"–"}
.pz-sm-braki > summary b{font-weight:600}
.pz-sm-braki__tresc{display:flex;flex-direction:column;gap:6px;padding:4px 0 2px 30px;font-size:15px;line-height:1.5;text-wrap:pretty}
.pz-sm-braki__tresc code{font-family:var(--pz-mono);font-size:14px;overflow-wrap:anywhere}
.pz-sm-dni .pz-sm-tabela{margin-top:6px}
.pz-sm-dni td,.pz-sm-dni th{text-align:right;font-variant-numeric:tabular-nums}
.pz-sm-dni td:first-child,.pz-sm-dni th:first-child{text-align:left}
.pz-sm-wyniki__dol{font-size:14px;line-height:1.5;color:var(--pz-tekst-2);text-wrap:pretty}
.pz-sm-kanal__wyniki{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px;font-variant-numeric:tabular-nums}
.pz-sm-kanal__wyniki a{font-weight:600;color:var(--pz-tekst)}

/* =====================================================================================================================
   38. OPUBLIKOWANE I ZESTAWIENIE TYGODNIA (/publikacja?widok=opublikowane). Zestawienie = jedna karta na górze listy „Opublikowane”
   (tam, gdzie Jacek patrzy po publikacji): 4 liczby + najlepszy post + braki słowem. Wiersz publikacji: kanał · post · kiedy | liczby jako
   rząd „wartość nad nazwą” (czytelne na 390 px, zawija się po 2–3), „—” z dopiskiem „nieznane”, powód raz pod wierszem.
   ===================================================================================================================== */
.pz-sm-tydz{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;background:var(--pz-kafel);border:1px solid var(--pz-kafel-kreska);border-top:3px solid var(--pz-akcent)}
.pz-sm-tydz__glowa{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}
.pz-sm-tydz__tytul{font-size:19px;font-weight:600;line-height:1.25}
.pz-sm-tydz__kiedy{font-size:14px;color:var(--pz-tekst-2);font-variant-numeric:tabular-nums}
.pz-sm-tydz__liczby{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;font-variant-numeric:tabular-nums}
@container (min-width:720px){.pz-sm-tydz__liczby{grid-template-columns:repeat(4,minmax(0,1fr))}}
.pz-sm-tydz__liczby > div{display:flex;flex-direction:column;gap:2px;min-width:0}
.pz-sm-tydz__liczby dt{order:2;font-size:14px;line-height:1.35;color:var(--pz-tekst-2)}
.pz-sm-tydz__liczby dd{order:1;margin:0;font-size:32px;font-weight:600;line-height:1.05;letter-spacing:-.02em}
.pz-sm-tydz__najlepszy{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:12px;border-top:1px solid var(--pz-kafel-kreska);font-size:15px;line-height:1.45}
.pz-sm-tydz__najlepszy > span:first-child{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-tydz__najlepszy a{font-weight:600;color:var(--pz-tekst)}
.pz-sm-tydz__braki{display:flex;flex-direction:column;gap:4px;font-size:15px;line-height:1.5}
.pz-sm-tydz__braki b{font-weight:600}
.pz-sm-pub-zakladki{display:flex;flex-wrap:wrap;gap:8px}
.pz-sm-opub-dzien__tytul{padding:12px 0 6px;border-bottom:1px solid var(--pz-tekst);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-opub-dzien__tytul b{color:var(--pz-tekst)}
.pz-sm-opub{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--pz-kreska)}
@container (min-width:860px){.pz-sm-opub{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:24px;align-items:start}}
.pz-sm-opub__co{display:flex;flex-direction:column;gap:3px;min-width:0}
.pz-sm-opub__kanal{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;color:var(--pz-tekst-2);font-variant-numeric:tabular-nums}
.pz-sm-opub__kanal b{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pz-tekst)}
.pz-sm-opub__tytul{font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}
.pz-sm-opub__tytul a{text-decoration:none}
.pz-sm-opub__tytul a:hover{text-decoration:underline;text-decoration-color:var(--pz-akcent);text-underline-offset:3px}
.pz-sm-opub__link{font-size:14px;color:var(--pz-tekst)}
.pz-sm-opub__liczby{display:flex;flex-direction:column;gap:6px;min-width:0}
.pz-sm-opub__po{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-mini{display:flex;flex-wrap:wrap;gap:0;margin:0;font-variant-numeric:tabular-nums}
.pz-sm-mini > div{display:flex;flex-direction:column;min-width:0;padding:0 14px 0 0;margin:0 14px 4px 0;border-right:1px solid var(--pz-kreska)}
.pz-sm-mini > div:last-child{border-right:0;margin-right:0;padding-right:0}
.pz-sm-mini dt{order:2;font-size:14px;line-height:1.3;color:var(--pz-tekst-2)}
.pz-sm-mini dd{order:1;margin:0;font-size:20px;font-weight:600;line-height:1.15}
.pz-sm-mini > div[data-nieznane] dd{font-weight:500;color:var(--pz-tekst-2)}
.pz-sm-mini > div[data-nieznane] dt::after{content:"nieznane";display:block;font-style:italic}
.pz-sm-opub__powod{font-size:14px;line-height:1.45;color:var(--pz-tekst-2);text-wrap:pretty}
.pz-sm-opub[data-reczny] .pz-sm-opub__liczby{padding:8px 12px;border:1px dashed var(--pz-kreska-przerywana);font-size:15px;color:var(--pz-tekst)}

/* =====================================================================================================================
   39. TELEFON dla 34–38 (< 700 px): tekst ≥ 15 px poza 13 px wersalikami; cele ≥ 44 px.
   ===================================================================================================================== */
@media (max-width:699px){
  .pz-sm-skr-marka__reszta,.pz-sm-pom__meta,.pz-sm-pom__nr,.pz-sm-pom__akcja .pz-pole__pomoc,.pz-sm-wynik-kanal__kiedy,.pz-sm-liczby dt,.pz-sm-wykres__tyt,.pz-sm-wykres__legenda,
  .pz-sm-wyniki__dol,.pz-sm-tydz__kiedy,.pz-sm-tydz__liczby dt,.pz-sm-opub__kanal,.pz-sm-opub__link,.pz-sm-mini dt,.pz-sm-opub__powod,.pz-sm-braki__tresc code{font-size:15px}
  .pz-sm-skr-marki,.pz-sm-skr-gora > .pz-sm-skr-marki{grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:100%}
  .pz-sm-skr-marka__reszta{white-space:normal}
  .pz-sm-skr-marka,.pz-sm-skr-marka + .pz-sm-skr-marka{padding:8px 10px 8px 0;border-left:0;min-height:56px}
  .pz-sm-skr-marka:nth-child(even){padding-left:10px;border-left:1px solid var(--pz-kreska)}
  .pz-sm-skr-marka:nth-child(n+3){border-top:1px solid var(--pz-kreska)}
  .pz-sm-pom__akcja > summary,.pz-sm-pom__akcje > form .pz-przycisk{min-height:44px}
  .pz-sm-pom__akcja--glowna > summary{min-height:48px}
  .pz-sm-pom__link,a.pz-sm-pom__marka{min-height:44px}
  .pz-sm-pom__kto{column-gap:12px;row-gap:0}
  .pz-sm-pom__plik{width:72px;height:90px}
  .pz-sm-formaty label{min-height:44px}
  .pz-sm-liczby dd{font-size:24px}
  .pz-sm-braki > summary,.pz-sm-dni > summary{min-height:44px;align-items:center}
  .pz-sm-wynik-kanal{padding:12px 12px 14px}
  .pz-sm-tydz{padding:16px}
  .pz-sm-mini > div{padding-right:12px;margin-right:12px}
  .pz-sm-opub__link{display:inline-flex;align-items:center;min-height:44px}
  .pz-sm-pub-zakladki .pz-skrot{min-height:44px}
}

/* ===== 40. Wyniki: reczne liczby kanalu (CZSIw-17, nasze - wzor CD mial tylko zdanie "formularz bedzie tutaj", README sec. 13 pkt 7) ===== */
.pz-sm-reczne{display:flex;flex-direction:column;gap:10px;min-width:0;margin:14px 0 0;padding:14px 0 0;border:0;border-top:1px dashed var(--pz-kreska-przerywana)}
.pz-sm-reczne legend{float:left;width:100%;margin:0 0 4px;padding:0;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-reczne__pola{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pz-sm-reczne__pola .pz-pole{min-width:0}
.pz-sm-reczne .pz-przycisk{align-self:flex-start}
@media (max-width:479.98px){.pz-sm-reczne__pola{grid-template-columns:minmax(0,1fr)}.pz-sm-reczne .pz-przycisk{align-self:stretch}}

/* =====================================================================================================================
   41. MENU „PROPOZYCJE” (A5) i „ZRÓB SZKIC” NA KARCIE POMYSŁU (A1). Ikona Lucide columns-2 (ISC) — dwie kolumny = porównanie wersji.
   „Zrób szkic” = pierwszy <details name="pomysl-N"> (złoty) przy pomyśle nowym i odłożonym; „Nowy post z tego” schodzi do odnośników (sam piszesz).
   Otwarty formularz zajmuje szerokość treści (wiersz pomysłu przechodzi na dwie kolumny przez :has — bez :has zostaje w kolumnie akcji, jedno pod drugim).
   Jeden formularz, dwa przyciski: „Ile to kosztuje?” (name=sucho value=1) i „Zrób szkic”. Komunikat serwera — pierwszy w formularzu, nad polami.
   ===================================================================================================================== */
.pz-sm-bok__lista > li[data-ik="columns-2"]{--ik:url("panel/ikony/columns-2.svg")}
@container (min-width:860px){
  .pz-sm-pom:has(.pz-sm-szkic[open]){grid-template-columns:184px minmax(0,1fr);grid-template-areas:"kto tresc" "kto akcje";row-gap:14px}
}
.pz-sm-szkic > form{gap:16px;padding:16px 16px 18px}
.pz-sm-szkic__wstep{max-width:72ch;font-size:15px;line-height:1.5;text-wrap:pretty}
.pz-sm-szkic__siatka{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
@container (min-width:860px){.pz-sm-szkic__siatka{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}}
.pz-sm-szkic fieldset{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}
.pz-sm-szkic legend{padding:0;margin-bottom:6px;font-size:15px;font-weight:600}
.pz-sm-szkic legend span,.pz-sm-szkic .pz-pole__etykieta span{font-weight:400;color:var(--pz-tekst-2)}
.pz-sm-szkic__prawa{display:flex;flex-direction:column;gap:16px;min-width:0}
.pz-sm-szkic__kanal{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,148px);gap:8px;align-items:center}
.pz-sm-szkic__wybor{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;background:var(--pz-karta);border:1px solid var(--pz-kreska);font-size:15px;font-weight:600;cursor:pointer}
.pz-sm-szkic__wybor input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--pz-tekst);cursor:pointer}
.pz-sm-szkic__wybor:has(input:checked){border-color:var(--pz-tekst);box-shadow:inset 0 -3px 0 var(--pz-akcent)}
.pz-sm-szkic__wybor:has(input:focus-visible){outline:2px solid var(--pz-fokus);outline-offset:2px}
.pz-sm-szkic__kanal:not(:has(input:checked)) select{border-style:dashed;color:var(--pz-tekst-2)} /* niezaznaczony kanał: format i tak idzie, serwer go pomija */
.pz-sm-opcje{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}
.pz-sm-opcje legend{grid-column:1 / -1}
.pz-sm-opcje label{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;min-height:44px;padding:9px 10px 10px 38px;background:var(--pz-karta);border:1px solid var(--pz-kreska);font-size:15px;line-height:1.35;cursor:pointer}
.pz-sm-opcje input{position:absolute;left:11px;top:11px;width:18px;height:18px;margin:0;accent-color:var(--pz-tekst);cursor:pointer}
.pz-sm-opcje label:has(input:checked){border-color:var(--pz-tekst);box-shadow:inset 0 -3px 0 var(--pz-akcent)}
.pz-sm-opcje label:has(input:focus-visible){outline:2px solid var(--pz-fokus);outline-offset:2px}
.pz-sm-opcje b{font-weight:600}
.pz-sm-opcje small{font-size:14px;line-height:1.35;color:var(--pz-tekst-2)}
.pz-sm-szkic__rzad{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px 24px;align-items:start}
.pz-sm-szkic__przyciski{display:flex;flex-wrap:wrap;gap:10px 12px}
.pz-sm-szkic__przyciski .pz-przycisk{flex:1 1 180px;min-height:48px}
.pz-sm-szkic__przyciski .pz-przycisk--glowny{flex-grow:2}
.pz-sm-szkic__przyciski .pz-przycisk[aria-disabled="true"]{opacity:.45}
.pz-sm-szkic__dol{font-size:14px;line-height:1.45;color:var(--pz-tekst-2);text-wrap:pretty}
.pz-sm-szkic .pz-komunikat{margin:0}
/* wiersz „Propozycja #N” przy pomyśle (Skrzynka): to, co czeka na Ciebie — tło jak zakreślenie, słowo i strzałka */
.pz-sm-pom__prop{flex-basis:100%;display:flex;flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 12px;background:var(--pz-nowa-tlo);border:1px solid var(--pz-nowa-kreska);font-size:15px;line-height:1.4;font-variant-numeric:tabular-nums}
.pz-sm-pom__prop a{display:inline-flex;align-items:center;gap:6px;min-height:28px;font-weight:600;color:var(--pz-tekst);text-decoration:underline;text-decoration-color:var(--pz-tekst);text-underline-offset:3px}
.pz-sm-pom__prop span{color:var(--pz-tekst)}
.pz-sm-pom__prop[data-stan="odrzucona"]{background:transparent;border-style:dashed;border-color:var(--pz-kreska-przerywana)}
.pz-sm-pom__prop[data-stan="odrzucona"] span{color:var(--pz-tekst-2)}

/* =====================================================================================================================
   42. LISTA PROPOZYCJI (/asystent/propozycje). Wiersz jak pomysł w Skrzynce: stan + marka + kiedy | temat (→ karta), z pomysłu, fakty | akcja.
   Stan słowem w znaczniku: Propozycja (tło uwagi — czeka na Ciebie) · Wybrana (tło ok) · Odrzucona (przerywana ramka, kolor drugi).
   ===================================================================================================================== */
.pz-sm-prop-suma{font-size:15px;color:var(--pz-tekst-2);font-variant-numeric:tabular-nums;text-wrap:pretty}
.pz-sm-prop-suma b{font-weight:600;color:var(--pz-tekst)}
.pz-sm-prop-suma a{color:var(--pz-tekst)}
.pz-sm-props{display:flex;flex-direction:column;border-top:1px solid var(--pz-tekst)}
.pz-sm-prop{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"kto" "tresc" "akcje";gap:10px;padding:14px 0;border-bottom:1px solid var(--pz-kreska);scroll-margin-top:16px}
.pz-sm-prop:target{box-shadow:inset 0 -3px 0 var(--pz-akcent)}
@container (min-width:860px){.pz-sm-prop{grid-template-columns:184px minmax(0,1fr) 256px;grid-template-areas:"kto tresc akcje";column-gap:20px;padding:12px 0}}
.pz-sm-prop__kto{grid-area:kto;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;font-variant-numeric:tabular-nums}
.pz-sm-prop__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:14px;line-height:1.35;color:var(--pz-tekst-2)}
.pz-sm-prop__marka{font-size:15px;font-weight:600;color:var(--pz-tekst);text-decoration:none}
a.pz-sm-prop__marka:hover{text-decoration:underline;text-decoration-color:var(--pz-akcent);text-underline-offset:3px}
.pz-sm-prop__kiedy{flex-basis:100%}
.pz-sm-prop__tresc{grid-area:tresc;display:flex;flex-direction:column;gap:5px;min-width:0}
.pz-sm-prop__temat{font-size:17px;font-weight:600;line-height:1.35;text-wrap:pretty}
.pz-sm-prop__temat a{text-decoration:none}
.pz-sm-prop__temat a:hover{text-decoration:underline;text-decoration-color:var(--pz-akcent);text-underline-offset:4px}
.pz-sm-prop__z{font-size:15px;line-height:1.45;color:var(--pz-tekst-2);overflow-wrap:break-word}
.pz-sm-prop__z a{color:var(--pz-tekst);font-weight:600}
.pz-sm-prop__fakty{display:flex;flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none;font-size:15px;font-variant-numeric:tabular-nums}
.pz-sm-prop__fakty li + li::before{content:"·";margin:0 8px;color:var(--pz-tekst-2)}
.pz-sm-prop__akcje{grid-area:akcje;display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}
.pz-sm-prop__akcje .pz-przycisk{min-height:40px;padding:8px 14px}
.pz-sm-prop__slowo{font-size:15px;line-height:1.4}
.pz-sm-prop__slowo a{font-weight:600;color:var(--pz-tekst)}
.pz-sm-stan[data-prop="propozycja"]{background:var(--pz-uwaga-tlo);border-color:var(--pz-uwaga-kreska)}
.pz-sm-stan[data-prop="wybrana"]{background:var(--pz-ok-tlo);border-color:var(--pz-ok-kreska)}
.pz-sm-stan[data-prop="odrzucona"]{border-style:dashed;border-color:var(--pz-kreska-przerywana);color:var(--pz-tekst-2)}
.pz-sm-prop[data-stan="odrzucona"] .pz-sm-prop__temat a,.pz-sm-prop[data-stan="odrzucona"] .pz-sm-prop__fakty{color:var(--pz-tekst-2)}

/* =====================================================================================================================
   43. KARTA PROPOZYCJI (/asystent/propozycje?id=N) — nagłówek (temat, stan, tryb, filar, koszt), u góry dwie kolumny od 900 px bloku:
   „Twoja notatka — źródło faktów” (w całości, nowe linie zostają) | „Asystent pyta” (numerowane) + miejsce „wkrótce” + „Czego nie wiem” zwinięte.
   ===================================================================================================================== */
.pz-sm-prop-karta{display:flex;flex-direction:column;gap:24px}
.pz-sm-prop-komunikaty{max-width:none;margin:0;padding:0}
.pz-sm-prop-komunikaty:empty{display:none}
.pz-sm-prop-koszt{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:15px;font-variant-numeric:tabular-nums}
.pz-sm-prop-koszt b{font-weight:600}
.pz-sm-prop-koszt span{color:var(--pz-tekst-2)}
.pz-sm-prop-koszt a{color:var(--pz-tekst);font-weight:600}
.pz-sm-prop-gora{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
@container (min-width:900px){.pz-sm-prop-gora{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}
.pz-sm-prop-notatka{margin:0;padding:14px 16px;background:var(--pz-kafel);border:1px solid var(--pz-kafel-kreska);border-left:3px solid var(--pz-tekst);font-size:17px;line-height:1.55;white-space:pre-line;overflow-wrap:break-word;text-wrap:pretty}
.pz-sm-prop-zrodla{font-size:15px;line-height:1.5;color:var(--pz-tekst-2);text-wrap:pretty}
.pz-sm-prop-zrodla a,.pz-sm-blok__glowka p a{color:var(--pz-tekst);font-weight:600}
.pz-sm-pytania{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;counter-reset:pyt}
.pz-sm-pytania > li{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:10px;font-size:16px;line-height:1.5;text-wrap:pretty;counter-increment:pyt}
.pz-sm-pytania > li::before{content:counter(pyt);display:inline-grid;place-items:center;width:30px;height:30px;border:2px solid var(--pz-tekst);font-size:15px;font-weight:700;line-height:1}
.pz-sm-prop-odp{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 14px;border:1px dashed var(--pz-kreska-przerywana);font-size:15px;line-height:1.5;color:var(--pz-tekst-2);text-wrap:pretty}
.pz-sm-prop-odp__tyt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--pz-tekst)}
.pz-sm-prop-odp__tyt b{font-weight:600}
.pz-sm-wkrotce{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border:1px dashed var(--pz-tekst);border-radius:var(--pz-r-znacznik);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pz-tekst)}
.pz-sm-prop-niewiem{margin:0;list-style:disc;padding-left:48px}
.pz-sm-prop-niewiem li{display:list-item}

/* =====================================================================================================================
   44. WERSJE, KANAŁY, FLAGI. section.pz-sm-wersje[data-wersji] > article.pz-sm-wersja#wersja-N[data-kanalow] — w wersji tekst NA KAŻDY KANAŁ
   (platforma · format · licznik znaków wobec limitu | nagłówek grafiki | tekst z akapitami | hashtagi), pod kanałami „Do sprawdzenia”, na końcu decyzja.
   1 wersja: kanały obok siebie od 900 px bloku. 2 wersje: wersje obok siebie, kanały jeden pod drugim, wiersze wyrównane przez subgrid
   (FB przy FB, IG przy IG), a decyzja przeskakuje pod nagłówek wersji (rząd 2). Różnice NIE są podświetlane (A2).
   Flaga = <mark class="pz-sm-flaga" data-rodzaj> + numer (sup) w tekście ↔ ten sam numer na liście. Bez koloru: numer, kropkowane podkreślenie, słowo rodzaju.
   „poufne” — tło błędu, pełne podkreślenie, czerwone zdanie i zablokowany wybór. Reszta spokojna (tło zakreślenia jak cytaty strażnika §26).
   ===================================================================================================================== */
.pz-sm-wersje{display:flex;flex-direction:column;gap:20px;min-width:0}
.pz-sm-wersje__skok{display:none}
.pz-sm-wersja{display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px 20px 0;background:var(--pz-karta);border:1px solid var(--pz-kreska);border-top:3px solid var(--pz-tekst);scroll-margin-top:72px}
.pz-sm-wersja[data-zablokowana]{border-top-style:dashed;border-top-color:var(--pz-blad)}
.pz-sm-wersja__glowa{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}
.pz-sm-wersja__glowa h2,.pz-sm-wersja__glowa h4{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:22px;line-height:1.2;letter-spacing:-.01em}
.pz-sm-wersja__glowa p{font-size:15px;color:var(--pz-tekst-2);font-variant-numeric:tabular-nums}
.pz-sm-wersja__glowa p b{font-weight:600;color:var(--pz-tekst)}
.pz-sm-wersja__kanaly{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}
@container (min-width:900px){.pz-sm-wersje[data-wersji="1"] .pz-sm-wersja__kanaly{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}
.pz-sm-prop-kanal{display:flex;flex-direction:column;gap:10px;min-width:0}
.pz-sm-prop-kanal__glowa{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-bottom:8px;border-bottom:1px solid var(--pz-kreska)}
.pz-sm-prop-kanal__glowa h3{font-size:17px;font-weight:600;line-height:1.3}
.pz-sm-prop-kanal .pz-sm-format{font-size:13px}
.pz-sm-prop-kanal__licznik{margin-left:auto;font-size:14px;color:var(--pz-tekst-2);font-variant-numeric:tabular-nums;white-space:nowrap}
.pz-sm-prop-kanal__licznik[data-za-dlugi]{font-weight:600;color:var(--pz-blad)}
.pz-sm-prop-kanal__grafika{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--pz-wypelnienie);font-size:17px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}
.pz-sm-prop-kanal__grafika span{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pz-tekst)}
.pz-sm-prop-tekst{max-width:68ch;margin:0;font-size:16px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.pz-sm-prop-tagi{font-size:15px;line-height:1.5;color:var(--pz-tekst-2);overflow-wrap:anywhere}
.pz-sm-flaga{padding:1px 2px;background:var(--pz-nowa-tlo);color:var(--pz-tekst);text-decoration:underline dotted 2px;text-decoration-color:var(--pz-tekst);text-underline-offset:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;scroll-margin-top:96px}
.pz-sm-flaga sup{margin-left:2px;font-size:13px;font-weight:700;line-height:0}
.pz-sm-flaga[data-rodzaj="poufne"]{background:var(--pz-blad-tlo);text-decoration-style:solid;text-decoration-color:var(--pz-blad)}
.pz-sm-flaga:target{outline:2px solid var(--pz-fokus);outline-offset:2px}
.pz-sm-flagi{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:14px;border-top:1px solid var(--pz-tekst)}
.pz-sm-flagi__tyt{font-size:16px;font-weight:600;line-height:1.35;text-wrap:pretty}
.pz-sm-flagi__tyt span{font-weight:400;color:var(--pz-tekst-2)}
.pz-sm-flagi__nic{font-size:15px;color:var(--pz-tekst-2)}
.pz-sm-flagi__lista{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}
.pz-sm-flaga-poz{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:center;padding:10px 0;border-top:1px solid var(--pz-kreska)}
.pz-sm-flaga-poz:first-child{border-top:0;padding-top:4px}
.pz-sm-flaga-poz__nr{grid-row:1 / span 2;align-self:start;display:inline-grid;place-items:center;width:32px;height:32px;background:var(--pz-nowa-tlo);border:1px solid var(--pz-nowa-kreska);font-size:15px;font-weight:700;color:var(--pz-tekst);text-decoration:none;font-variant-numeric:tabular-nums}
a.pz-sm-flaga-poz__nr:hover{border-color:var(--pz-tekst)}
.pz-sm-flaga-poz__co{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:15px;line-height:1.35}
.pz-sm-flaga-poz__rodzaj{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border:1px solid var(--pz-tekst);border-radius:var(--pz-r-znacznik);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}
.pz-sm-flaga-poz__gdzie{font-size:14px;color:var(--pz-tekst-2)}
.pz-sm-flaga-poz q{font-weight:600;quotes:"„" "”";overflow-wrap:anywhere}
.pz-sm-flaga-poz__znaczy{grid-column:2;font-size:15px;line-height:1.45;color:var(--pz-tekst-2);text-wrap:pretty}
.pz-sm-flaga-poz__znaczy a{color:var(--pz-tekst);font-weight:600}
.pz-sm-flaga-poz[data-rodzaj="poufne"] .pz-sm-flaga-poz__nr{background:var(--pz-blad-tlo);border:2px solid var(--pz-blad)}
.pz-sm-flaga-poz[data-rodzaj="poufne"] .pz-sm-flaga-poz__rodzaj{background:var(--pz-blad-tlo);border-color:var(--pz-blad)}
.pz-sm-flaga-poz[data-rodzaj="poufne"] .pz-sm-flaga-poz__znaczy{font-weight:600;color:var(--pz-blad)}
.pz-sm-flaga-poz[data-rodzaj="poufne"] .pz-sm-flaga-poz__rodzaj::after{content:" · blokuje"}

/* =====================================================================================================================
   45. DECYZJE I STANY. Skutek słowami (div.pz-sm-wersja__skutek) + form.pz-sm-wybierz (op=asystent_wybierz) na końcu wersji —
   przyklejony do dołu ekranu, dopóki czytasz tę wersję (sticky, bez JS): na telefonie pod kciukiem, obok „Menu”.
   2 wersje od 900 px: decyzja w rzędzie 2, pod nagłówkiem — obie widać od razu, obok siebie. Zablokowana: przycisk wyłączony + powód (aria-describedby).
   Odrzuć — osobny blok pod wersjami (op=asystent_odrzuc, data-potwierdz). Stany Wybrana / Odrzucona: pz-komunikat ok / brak + znacznik stanu.
   ===================================================================================================================== */
.pz-sm-wersja__skutek{display:flex;flex-direction:column;gap:6px}
.pz-sm-wybierz__skutek{font-size:15px;line-height:1.45;text-wrap:pretty}
.pz-sm-wersja__skutek .pz-sm-powod{text-wrap:pretty}
.pz-sm-wybierz{position:sticky;bottom:0;z-index:5;display:flex;flex-direction:column;gap:8px;margin:0 -20px;padding:12px 20px 16px;background:var(--pz-karta);border-top:1px solid var(--pz-kreska)}
.pz-sm-wybierz .pz-przycisk{min-height:52px;font-size:17px}
.pz-sm-wybierz .pz-przycisk:disabled{cursor:not-allowed}
@container (min-width:900px){
  .pz-sm-wersje[data-wersji="2"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:16px;align-items:start}
  .pz-sm-wersje[data-wersji="2"] > .pz-sm-wersja{display:grid;grid-template-rows:subgrid;row-gap:16px;padding-bottom:20px}
  .pz-sm-wersje[data-wersji="2"] > .pz-sm-wersja[data-kanalow="1"]{grid-row:span 5}
  .pz-sm-wersje[data-wersji="2"] > .pz-sm-wersja[data-kanalow="2"]{grid-row:span 6}
  .pz-sm-wersje[data-wersji="2"] > .pz-sm-wersja[data-kanalow="3"]{grid-row:span 7}
  .pz-sm-wersje[data-wersji="2"] > .pz-sm-wersja[data-kanalow="4"]{grid-row:span 8}
  .pz-sm-wersje[data-wersji="2"] .pz-sm-wersja__kanaly{display:contents}
  .pz-sm-wersje[data-wersji="2"] .pz-sm-wybierz{grid-row:2;position:static;margin:0;padding:0;border-top:0}
  .pz-sm-wersje[data-wersji="2"] .pz-sm-wersja__skutek{grid-row:3;padding-bottom:14px;border-bottom:1px solid var(--pz-kreska)}
  .pz-sm-wersje[data-wersji="2"] .pz-sm-wersja__glowa{align-self:end}
}
.pz-sm-prop-odrzuc .pz-sm-odrzuc{padding-top:0;border-top:0}
.pz-sm-prop-odrzuc .pz-pole__etykieta span{font-weight:400;color:var(--pz-tekst-2)}
.pz-sm-prop-stan{gap:12px}
.pz-sm-prop-stan__h{font-size:19px;line-height:1.3;text-wrap:pretty}
.pz-sm-prop-stan > .pz-sm-stan{align-self:flex-start}
.pz-sm-prop-stan .pz-przycisk{align-self:flex-start}
.pz-sm-wersja--mala{padding-bottom:16px;border-top-color:var(--pz-ok)}
.pz-sm-wersja--mala .pz-sm-wersja__glowa h4{font-size:18px}
.pz-sm-wersja__szkice{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:15px}
.pz-sm-wersja__szkice a{font-weight:600;color:var(--pz-tekst)}
.pz-komunikat__tekst q{quotes:"„" "”"}

/* =====================================================================================================================
   46. TELEFON dla 41–45. Menu wysuwane (< 1024 px): na karcie propozycji chowa się stały „+ Pomysł” (prawy dolny róg) — tam stoi „Wybierz wersję”,
   z miejscem na „Menu” po lewej. 2 wersje węziej niż 900 px bloku: jedna pod drugą + przeskok „Wersja 1 / Wersja 2” przyklejony u góry.
   < 700 px: tekst ≥ 15 px poza 13 px wersalikami, cele ≥ 44 px.
   ===================================================================================================================== */
@container (max-width:899.98px){
  .pz-sm-wersje[data-wersji="2"] > .pz-sm-wersje__skok{display:flex;position:sticky;top:0;z-index:6;gap:8px;margin:0 -16px -8px;padding:8px 16px;background:var(--pz-tlo);border-bottom:1px solid var(--pz-kreska)}
  .pz-sm-wersje__skok .pz-skrot{flex:1 1 0;justify-content:center;min-height:44px}
}
@media (max-width:1023.98px){
  .pz-sm:has(.pz-sm-wersje) .pz-sm-pomysl-przycisk{display:none}
  .pz-sm-wybierz{padding-left:136px}
}
@media (max-width:699px){
  .pz-sm-szkic__dol,.pz-sm-opcje small,.pz-sm-prop__meta,.pz-sm-prop-kanal__licznik,.pz-sm-flaga-poz__gdzie,.pz-sm-szkic .pz-pole__pomoc{font-size:15px}
  .pz-sm-szkic > form{padding:14px 12px 16px}
  .pz-sm-szkic__kanal{grid-template-columns:minmax(0,1fr) 128px}
  .pz-sm-opcje{grid-template-columns:minmax(0,1fr)}
  .pz-sm-pom__prop a{min-height:44px}
  .pz-sm-prop__akcje .pz-przycisk{min-height:44px}
  a.pz-sm-prop__marka,.pz-sm-prop__z a,.pz-sm-prop__temat a{display:inline-flex;align-items:center;min-height:44px}
  .pz-sm-prop__temat a{display:block;padding:8px 0}
  .pz-sm-prop__slowo a,.pz-sm-prop-suma a{display:inline-flex;align-items:center;min-height:44px}
  .pz-sm-prop-notatka{font-size:16px;padding:12px 14px}
  .pz-sm-wersja{padding:16px 16px 0;margin:0 -16px;border-left:0;border-right:0}
  .pz-sm-wybierz{margin:0 -16px;padding:12px 16px 12px 136px;border-top-color:var(--pz-tekst)}
  .pz-sm-wybierz .pz-przycisk{min-height:52px;padding:10px 12px;font-size:16px;white-space:normal}
  .pz-sm-flaga-poz{grid-template-columns:44px minmax(0,1fr)}
  .pz-sm-flaga-poz__nr{width:44px;height:44px}
  .pz-sm-prop-koszt a{display:inline-flex;align-items:center;min-height:44px}
  .pz-sm-prop-niewiem{padding-left:46px}
}


/* =====================================================================================================================
   47. MENU „NOWA MARKA” (grupa „Ustawienia marki”, tylko administrator). Ikona Lucide circle-plus (ISC) — panel/ikony/circle-plus.svg (nowy plik).
   ===================================================================================================================== */
.pz-sm-bok__lista > li[data-ik="circle-plus"]{--ik:url("panel/ikony/circle-plus.svg")}

/* =====================================================================================================================
   48. UŻYTKOWNICY (/uzytkownicy). Konto = wiersz pod kreską (jak pomysł w Skrzynce): kto · marki jednym zdaniem · logowanie / ostatnie wejście / sesje · stan + akcja.
   4 kolumny od 900 px szerokości bloku; węziej — jedno pod drugim (karta). Stan słowem w znaczniku: Czynne (ok) · Zaproszone (uwaga) · Zablokowane (błąd).
   ===================================================================================================================== */
.pz-sm-uz{display:flex;flex-direction:column;gap:24px}
.pz-sm-uz-konta{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--pz-tekst)}
.pz-sm-uz-konto{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--pz-kreska);scroll-margin-top:16px}
.pz-sm-uz-konto[data-stan="zablokowane"]{background:var(--pz-blad-tlo);margin:0 -12px;padding-left:12px;padding-right:12px}
.pz-sm-uz-konto__kto{display:flex;flex-direction:column;gap:2px;min-width:0}
.pz-sm-uz-konto__imie{font-size:19px;line-height:1.3}
.pz-sm-uz-konto__imie a{text-decoration:none}
.pz-sm-uz-konto__imie a:hover{text-decoration:underline;text-decoration-color:var(--pz-akcent);text-decoration-thickness:2px;text-underline-offset:5px}
.pz-sm-uz-konto__login{font-size:15px;line-height:1.4;color:var(--pz-tekst-2)}
.pz-sm-uz-konto__login code{font-family:var(--pz-mono);font-size:15px;color:var(--pz-tekst)}
.pz-sm-uz-etyk{display:block;margin-bottom:2px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-uz-konto__marki{font-size:16px;line-height:1.45;overflow-wrap:anywhere}
.pz-sm-uz-nic{display:inline-block;padding:2px 8px;background:var(--pz-uwaga-tlo);border:1px solid var(--pz-uwaga-kreska);font-weight:600}
.pz-sm-uz-konto__fakty{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:8px 16px;margin:0}
.pz-sm-uz-konto__fakty dt{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-uz-konto__fakty dd{margin:2px 0 0;font-size:15px;line-height:1.4;font-variant-numeric:tabular-nums}
.pz-sm-uz-konto__fakty small{display:block;font-size:14px;color:var(--pz-tekst-2)}
.pz-sm-uz-konto__akcje{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.pz-sm-uz-ty{font-size:15px;color:var(--pz-tekst-2)}
.pz-sm-stan[data-uz="czynne"]{background:var(--pz-ok-tlo);border-color:var(--pz-ok-kreska)}
.pz-sm-stan[data-uz="zaproszone"]{background:var(--pz-uwaga-tlo);border-color:var(--pz-uwaga-kreska)}
.pz-sm-stan[data-uz="zablokowane"]{background:var(--pz-karta);border-color:var(--pz-blad-kreska)}
.pz-sm-stan[data-proba="nie"]{background:var(--pz-blad-tlo);border-color:var(--pz-blad-kreska);white-space:normal}
.pz-sm-stan[data-proba="ok"]{border-color:var(--pz-ok-kreska)}
.pz-sm-uz-proby-sekcja .pz-sm-sekcja__tresc{gap:12px}
.pz-sm-uz .pz-sm-tytul__rzad .pz-sm-stan{flex:none;max-width:100%}
@container (min-width:900px){
  .pz-sm-uz-konto{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr) minmax(176px,auto);gap:20px;align-items:start}
  .pz-sm-uz-konto__akcje{flex-direction:column;align-items:flex-start}
}

/* =====================================================================================================================
   49. KARTA KONTA I ZAPROSZENIE — SIATKA MARKI × 5 UPRAWNIEŃ (U1, U2). Prawdziwa <table>: wiersz = marka (th), kolumna = uprawnienie (th w thead).
   Pole wyboru ma nazwę w etykiecie (ukrytą na szerokim ekranie — mówi ją nagłówek kolumny). Nieczynne: tło kafla, pole wyłączone + „wkrótce” (aria-describedby = nagłówek).
   Marka, którą osoba widzi (ma coś zaznaczone): złota kreska po lewej przy nazwie (:has). „Wszystkie marki” → siatka przygaszona + zdanie, że nie działa.
   Węziej niż 700 px bloku: marka = karta, uprawnienie = wiersz „nazwa · tak/nie · przełącznik” (role=switch, ten sam input).
   ===================================================================================================================== */
.pz-sm-uz-marki{display:flex;flex-direction:column;gap:20px;min-width:0}
.pz-sm-uz-zakres{margin:0;padding:0;border:0;min-width:0}
.pz-sm-uz-zakres > legend{padding:0;margin-bottom:4px}
.pz-sm-uz-zakres__opcje{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));column-gap:24px}
.pz-sm-uz-zakres__opcje .pz-sm-wybor + .pz-sm-wybor{border-top:0}
.pz-sm-uz-wszystkie{display:none;font-size:15px;font-weight:600}
.pz-sm-uz-marki:has(input[name="zakres"][value="wszystkie"]:checked) .pz-sm-uz-wszystkie{display:block}
.pz-sm-uz-marki:has(input[name="zakres"][value="wszystkie"]:checked) .pz-sm-uz-siatka{opacity:.45}
.pz-sm-uz-siatka-ramka{container-type:inline-size;min-width:0;display:flex;flex-direction:column;gap:8px}
.pz-sm-uz-legenda{display:none}
.pz-sm-uz-legenda dl{margin:0}
.pz-sm-uz-legenda dt{font-weight:600}
.pz-sm-uz-legenda dd{margin:0 0 8px;color:var(--pz-tekst-2)}
.pz-sm-uz-siatka{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.4}
.pz-sm-uz-siatka th,.pz-sm-uz-siatka td{padding:0 8px;border-bottom:1px solid var(--pz-kreska);text-align:center;vertical-align:middle;overflow-wrap:anywhere}
.pz-sm-uz-siatka thead th{padding:10px 8px 12px;vertical-align:bottom;font-weight:600;border-bottom-color:var(--pz-tekst)}
.pz-sm-uz-siatka thead th:first-child{width:22%;text-align:left;padding-left:12px}
.pz-sm-uz-siatka small{display:block;margin-top:2px;font-size:14px;font-weight:400;line-height:1.35;color:var(--pz-tekst-2)}
.pz-sm-uz-siatka tbody th{padding:10px 8px 10px 12px;text-align:left;font-weight:600}
.pz-sm-uz-siatka tbody tr:has(input:checked) > th{box-shadow:inset 3px 0 0 var(--pz-akcent)}
.pz-sm-uz-siatka [data-nieczynne]{background:var(--pz-kafel);color:var(--pz-tekst-2)}
.pz-sm-uz-pole{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;cursor:pointer}
.pz-sm-uz-pole input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--pz-tekst);cursor:pointer}
.pz-sm-uz-pole input:disabled{cursor:not-allowed}
td[data-nieczynne] .pz-sm-uz-pole{cursor:not-allowed}
.pz-sm-uz-pole__co{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@container (max-width:699.98px){
  .pz-sm-uz-legenda{display:block}
  .pz-sm-uz-siatka,.pz-sm-uz-siatka tbody,.pz-sm-uz-siatka tr,.pz-sm-uz-siatka th,.pz-sm-uz-siatka td{display:block;width:auto}
  .pz-sm-uz-siatka thead{display:none}
  .pz-sm-uz-siatka tbody{display:flex;flex-direction:column;gap:12px}
  .pz-sm-uz-siatka tbody tr{border:1px solid var(--pz-kreska);background:var(--pz-karta)}
  .pz-sm-uz-siatka tbody tr:has(input:checked){border-color:var(--pz-tekst)}
  .pz-sm-uz-siatka tbody th{padding:12px 14px;font-size:17px;border-bottom:1px solid var(--pz-kreska)}
  .pz-sm-uz-siatka td{padding:0 14px;text-align:left}
  .pz-sm-uz-siatka td:last-child{border-bottom:0}
  .pz-sm-uz-siatka small{font-size:15px}
  .pz-sm-uz-pole{justify-content:flex-start}
  .pz-sm-uz-pole__co{position:static;flex:1 1 auto;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;font-size:16px;font-weight:600;color:var(--pz-tekst)}
  td[data-nieczynne] .pz-sm-uz-pole__co{font-weight:400;color:var(--pz-tekst-2)}
  td[data-nieczynne] .pz-sm-uz-pole__co small{display:inline;margin:0 0 0 6px}
  .pz-sm-uz-pole::after{content:"nie";order:2;min-width:2.2em;font-size:15px;color:var(--pz-tekst-2);text-align:right}
  .pz-sm-uz-pole:has(input:checked)::after{content:"tak";color:var(--pz-tekst);font-weight:600}
  td[data-nieczynne] .pz-sm-uz-pole::after{content:none}
  .pz-sm-uz-pole input{order:3;appearance:none;-webkit-appearance:none;position:relative;width:52px;height:32px;border:2px solid var(--pz-tekst);background:var(--pz-pole);transition:background-color 150ms var(--ease-out)}
  .pz-sm-uz-pole input::before{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;background:var(--pz-tekst);transition:transform 150ms var(--ease-out)}
  .pz-sm-uz-pole input:checked{background:var(--pz-tekst)}
  .pz-sm-uz-pole input:checked::before{transform:translateX(20px);background:var(--pz-karta)}
  .pz-sm-uz-pole input:disabled{border-style:dashed;border-color:var(--pz-kreska-przerywana);background:transparent}
  .pz-sm-uz-pole input:disabled::before{background:var(--pz-kreska-przerywana)}
  .pz-sm-uz-pole input:focus-visible{outline:2px solid var(--pz-fokus);outline-offset:3px}
}

/* =====================================================================================================================
   50. SKUTEK ZMIANY SŁOWAMI, ODNOŚNIK DO SKOPIOWANIA (U3), DOSTĘP. Zdanie skutku: serwer wypisuje stan zapisany („Teraz — bez zmian”); app.js przelicza przy każdej zmianie
   pola („Po zapisie”). „Kopiuj” ma hidden — pokazuje go app.js; bez JS pole tylko do odczytu, zaznacz i skopiuj.
   ===================================================================================================================== */
.pz-sm-uz-skutek{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--pz-kafel);border:1px solid var(--pz-kafel-kreska)}
.pz-sm-uz-skutek__h{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-uz-skutek__zdanie{font-size:17px;font-weight:600;line-height:1.45;text-wrap:pretty}
.pz-sm-uz-link{display:flex;flex-direction:column;gap:12px}
.pz-sm-uz-link__h{font-size:17px;line-height:1.3}
.pz-sm-uz-kopiuj{display:flex;flex-direction:column;gap:6px}
.pz-sm-uz-kopiuj__rzad{display:flex;flex-wrap:wrap;gap:8px}
.pz-sm-uz-kopiuj__rzad .pz-pole__wejscie{flex:1 1 320px;min-width:0;font-size:15px;letter-spacing:0}
.pz-sm-uz-link .pz-przycisk--link{min-height:44px;align-self:flex-start}
.pz-sm-uz-dostep{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px 24px;padding-top:16px;border-top:1px solid var(--pz-kreska)}
.pz-sm-uz-dostep form{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.pz-sm-uz-dostep .pz-przycisk:disabled{cursor:not-allowed}
.pz-sm-uz-audyt a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}

/* =====================================================================================================================
   51. KREATOR „NOWA MARKA” (/marki/nowa?marka=…&krok=N, U4). Pasek 8 kroków = <ol> odnośników (wrócić można zawsze; kroki dalej niż pierwszy niezrobiony — bez odnośnika).
   Stan kroku kształtem i słowem: gotowe (cyfra na grafitowym tle) · teraz (złota kreska pod spodem, aria-current="step") · czeka (przerywana ramka) · pominięte (przerywana cyfra).
   4 × 2 do 880 px bloku, 8 w rzędzie szerzej; < 700 px tylko cyfry (8 × ≥ 44 px), słowa daje zdanie stanu nad paskiem.
   Pytanie ankiety = wiersz: opis (nr, tytuł, stan, pomoc) | pola; od 860 px bloku obok siebie. Dół kroku przyklejony u dołu od 1024 px.
   ===================================================================================================================== */
.pz-sm-kr{display:flex;flex-direction:column;gap:24px}
.pz-sm-kr-glowa{display:flex;flex-direction:column;gap:14px}
.pz-sm-kr-stan{font-size:16px;line-height:1.5;text-wrap:pretty}
.pz-sm-kr-stan b{font-weight:600}
.pz-sm-kr-kroki ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--pz-kreska);border:1px solid var(--pz-kreska)}
.pz-sm-kr-kroki li{display:flex;min-width:0}
.pz-sm-kr-kroki li > a,.pz-sm-kr-kroki li > span{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"nr co" "nr stan";gap:0 10px;align-content:start;width:100%;min-height:64px;padding:10px 12px 12px;background:var(--pz-karta);color:var(--pz-tekst);text-decoration:none}
.pz-sm-kr-kroki li > a:hover .pz-sm-kr-kroki__co{text-decoration:underline;text-decoration-color:var(--pz-akcent);text-decoration-thickness:2px;text-underline-offset:4px}
.pz-sm-kr-kroki li > a:focus-visible{outline:2px solid var(--pz-fokus);outline-offset:-2px}
.pz-sm-kr-kroki__nr{grid-area:nr;display:inline-grid;place-items:center;width:28px;height:28px;border:2px solid var(--pz-tekst);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}
.pz-sm-kr-kroki__co{grid-area:co;font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}
.pz-sm-kr-kroki__stan{grid-area:stan;font-size:14px;line-height:1.3;color:var(--pz-tekst-2)}
.pz-sm-kr-kroki [data-krok="gotowe"] .pz-sm-kr-kroki__nr{background:var(--pz-tekst);color:var(--pz-karta)}
.pz-sm-kr-kroki [data-krok="teraz"] > a{box-shadow:inset 0 -3px 0 var(--pz-akcent)}
.pz-sm-kr-kroki [data-krok="teraz"] .pz-sm-kr-kroki__stan{color:var(--pz-tekst);font-weight:600}
.pz-sm-kr-kroki [data-krok="czeka"] > span{color:var(--pz-tekst-2)}
.pz-sm-kr-kroki [data-krok="czeka"] .pz-sm-kr-kroki__nr,.pz-sm-kr-kroki [data-krok="pominiete"] .pz-sm-kr-kroki__nr{border-style:dashed;border-color:var(--pz-kreska-przerywana)}
.pz-sm-kr-kroki [data-krok="czeka"] .pz-sm-kr-kroki__co{font-weight:500}
@container (min-width:880px){ .pz-sm-kr-kroki ol{grid-template-columns:repeat(8,minmax(0,1fr))} }
.pz-sm-kr-form{gap:0}
.pz-sm-kr-pytania{display:flex;flex-direction:column;border-top:1px solid var(--pz-tekst)}
.pz-sm-kr-pyt{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 0;border-bottom:1px solid var(--pz-kreska);scroll-margin-top:16px}
.pz-sm-kr-pyt:target{box-shadow:inset 0 3px 0 var(--pz-akcent)}
.pz-sm-kr-pyt__opis{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
.pz-sm-kr-pyt__tyt{display:flex;align-items:center;gap:10px;font-size:18px;line-height:1.3}
.pz-sm-kr-pyt__nr{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border:2px solid var(--pz-tekst);font-size:15px;font-weight:600}
.pz-sm-kr-pyt__pomoc{font-size:15px;line-height:1.5;color:var(--pz-tekst-2);text-wrap:pretty}
.pz-sm-kr-pyt__pomoc code{font-family:var(--pz-mono);font-size:14px;color:var(--pz-tekst)}
.pz-sm-kr-pyt__pola{display:flex;flex-direction:column;gap:14px;min-width:0}
.pz-sm-stan[data-kr="wpisane"]{border-color:var(--pz-ok-kreska)}
.pz-sm-stan[data-kr="brakuje"]{background:var(--pz-uwaga-tlo);border-color:var(--pz-uwaga-kreska);white-space:normal}
.pz-sm-stan[data-kr="opcja"]{border-style:dashed;border-color:var(--pz-kreska-przerywana);color:var(--pz-tekst-2)}
.pz-sm-kr-pyt[data-stan] textarea:invalid{border-color:var(--pz-uwaga-kreska)}
@container (min-width:860px){ .pz-sm-kr-pyt{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:16px 32px} }
.pz-sm-kr textarea.pz-pole__wejscie{min-height:0;resize:vertical;line-height:1.5}
.pz-sm-kr-opc{font-weight:400;color:var(--pz-tekst-2)}
.pz-sm-kr-dwa{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px 20px}
.pz-sm-kr-pigulki{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;min-width:0}
.pz-sm-kr-pigulka{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;background:var(--pz-karta);border:1px solid var(--pz-kreska);font-size:15px;cursor:pointer}
.pz-sm-kr-pigulka input{width:20px;height:20px;margin:0;accent-color:var(--pz-tekst);cursor:pointer}
.pz-sm-kr-pigulka:has(input:checked){border-color:var(--pz-tekst);box-shadow:inset 0 -3px 0 var(--pz-akcent);font-weight:600}
.pz-sm-kr-jednostka{display:flex;align-items:center;gap:10px;font-size:16px}
.pz-sm-kr-jednostka .pz-pole__wejscie{width:120px}
.pz-sm-kr-wzory{display:flex;flex-direction:column;gap:12px}
.pz-sm-kr-zasada{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600}
.pz-sm-kr-zasada::before{content:"";flex:none;width:24px;height:3px;background:var(--pz-akcent)}
.pz-sm-kr-licznik{font-size:15px;font-variant-numeric:tabular-nums}
.pz-sm-kr-licznik span{font-weight:600}
.pz-sm-kr-dol{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding-top:16px;border-top:1px solid var(--pz-tekst)}
.pz-sm-kr-form > .pz-sm-kr-dol{margin-top:20px}
.pz-sm-kr-dol > .pz-sm-drobne{flex:1 1 260px;max-width:60ch}
.pz-sm-kr-dol .pz-przycisk--link{min-height:44px}
@media (min-width:1024px){
  .pz-sm-kr-dol{position:sticky;bottom:0;z-index:5;padding-bottom:16px;background:var(--pz-karta)}
  .pz-sm-kr > .pz-sm-kr-dol{background:var(--pz-tlo)}
}
.pz-sm-kr-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600}

/* =====================================================================================================================
   52. SZKIC STRATEGII I UWAGI KSIĘGI (U6). Strategia = definicje pod kreską (ETYKIETA | treść, od 760 px bloku obok siebie). Uwaga = kod | zdanie, „skąd” z ankiety, Popraw / Usuń.
   Popraw = <details> z formularzem (bez JS); otwarty zajmuje cały wiersz akcji. Akceptacja jedna, w kroku 5.
   ===================================================================================================================== */
.pz-sm-kr-strat{display:flex;flex-direction:column;margin:0;border-top:1px solid var(--pz-kreska)}
.pz-sm-kr-strat__rzad{display:grid;grid-template-columns:minmax(0,1fr);gap:6px 24px;padding:14px 0;border-bottom:1px solid var(--pz-kreska)}
.pz-sm-kr-strat__co{padding-top:3px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-kr-strat__tresc{display:flex;flex-direction:column;gap:8px;margin:0;font-size:16px;line-height:1.55;text-wrap:pretty}
@container (min-width:760px){ .pz-sm-kr-strat__rzad{grid-template-columns:190px minmax(0,1fr)} }
.pz-sm-kr-persony{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}
.pz-sm-kr-persona{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--pz-kafel);border:1px solid var(--pz-kafel-kreska)}
.pz-sm-kr-persona b{font-weight:600}
.pz-sm-kr-skad{font-size:14px;color:var(--pz-tekst-2)}
.pz-sm-kr-ton{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 24px}
.pz-sm-kr-filary{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}
.pz-sm-kr-filary b{display:inline-block;min-width:2.4em;font-weight:700}
.pz-sm-kr-uwagi{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--pz-tekst)}
.pz-sm-kr-uwaga{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--pz-kreska);scroll-margin-top:16px}
.pz-sm-kr-uwaga:target{box-shadow:inset 0 -3px 0 var(--pz-akcent)}
.pz-sm-kr-uwaga__kod{grid-row:1 / span 3;align-self:start;display:inline-grid;place-items:center;height:30px;border:1px solid var(--pz-tekst);border-radius:var(--pz-r-znacznik);font-size:15px;font-weight:700}
.pz-sm-kr-uwaga__tekst{font-size:17px;line-height:1.5;text-wrap:pretty}
.pz-sm-kr-uwaga__skad{font-size:14px;line-height:1.45;color:var(--pz-tekst-2)}
.pz-sm-kr-uwaga__skad q{quotes:"„" "”";color:var(--pz-tekst)}
.pz-sm-kr-uwaga__akcje{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 20px}
.pz-sm-kr-uwaga__akcje .pz-przycisk--link{min-height:44px}
.pz-sm-kr-popraw > summary{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;cursor:pointer;list-style:none;text-decoration:underline;text-decoration-color:var(--pz-akcent);text-decoration-thickness:2px;text-underline-offset:5px}
.pz-sm-kr-popraw > summary::-webkit-details-marker{display:none}
.pz-sm-kr-popraw[open]{flex-basis:100%}
.pz-sm-kr-popraw form{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px}

/* =====================================================================================================================
   53. KARTY WYBORU (branża, grafiki, kto akceptuje, AI — U7) i INSTRUKCJE KROK PO KROKU. Karta = radio + tytuł + skutek słowami; wybrana: grafitowa ramka + złota kreska.
   Niedostępna: przerywana ramka, pole wyłączone, powód pełnym kolorem tekstu (czytelny, nie przygaszony). Pole klucza pod kartą „własny klucz” — type=password, wartości nie widać.
   ===================================================================================================================== */
.pz-sm-kr-karty{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin:0;padding:0;border:0;min-width:0}
.pz-sm-kr-karty > legend{grid-column:1 / -1;padding:0;margin-bottom:8px}
.pz-sm-kr-karta{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;background:var(--pz-karta);border:1px solid var(--pz-kreska)}
.pz-sm-kr-karta:has(input[type="radio"]:checked){border-color:var(--pz-tekst);box-shadow:inset 0 -3px 0 var(--pz-akcent)}
.pz-sm-kr-karta[data-nieczynne]{background:transparent;border-style:dashed;border-color:var(--pz-kreska-przerywana)}
.pz-sm-kr-karta__wybor{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 12px;align-items:start;min-height:44px;cursor:pointer}
.pz-sm-kr-karta__wybor input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--pz-tekst);cursor:pointer}
.pz-sm-kr-karta[data-nieczynne] .pz-sm-kr-karta__wybor,.pz-sm-kr-karta[data-nieczynne] input{cursor:not-allowed}
.pz-sm-kr-karta__tyt{font-size:17px;font-weight:600;line-height:1.3}
.pz-sm-kr-karta[data-nieczynne] .pz-sm-kr-karta__tyt{color:var(--pz-tekst-2)}
.pz-sm-kr-karta__skutek{grid-column:2;font-size:15px;line-height:1.5;color:var(--pz-tekst-2);text-wrap:pretty}
.pz-sm-kr-karta__efekt{grid-column:2;margin-top:4px;font-size:15px;font-weight:600;line-height:1.4}
.pz-sm-kr-karta__powod{display:flex;align-items:flex-start;gap:8px;padding-left:34px;font-size:15px;line-height:1.45;text-wrap:pretty}
.pz-sm-kr-karta__powod > .pz-znak{margin-top:6px}
.pz-sm-kr-karta__pole{padding-top:12px;border-top:1px solid var(--pz-kreska)}
.pz-sm-kr-karty--ai{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start}
.pz-sm-kr-todo{display:inline;padding:1px 6px;background:var(--pz-kafel);border:1px dashed var(--pz-kreska-przerywana);font-size:15px;font-weight:600;color:var(--pz-tekst)}
.pz-sm-kr-instr{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;counter-reset:kr}
.pz-sm-kr-instr > li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;font-size:16px;line-height:1.55;text-wrap:pretty;counter-increment:kr}
.pz-sm-kr-instr > li::before{content:counter(kr);display:inline-grid;place-items:center;width:30px;height:30px;border:2px solid var(--pz-tekst);font-size:15px;font-weight:700;line-height:1}
.pz-sm-kr-instr b{font-weight:600}

/* =====================================================================================================================
   54. TELEFON dla 47–53. < 700 px: tekst ≥ 15 px poza 13 px wersalikami; odnośniki w treści ≥ 44 px wysokości; pasek kroków — same cyfry, 8 w rzędzie.
   ===================================================================================================================== */
@container (max-width:699.98px){
  .pz-sm-kr-kroki ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:0;background:none;border:0;border-bottom:1px solid var(--pz-kreska)}
  .pz-sm-kr-kroki li > a,.pz-sm-kr-kroki li > span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0;background:none}
  .pz-sm-kr-kroki__co,.pz-sm-kr-kroki__stan{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
@media (max-width:699px){
  .pz-sm-uz-zakres small,.pz-sm-uz-konto__fakty small,.pz-sm-kr-kroki__stan,.pz-sm-kr-skad,.pz-sm-kr-uwaga__skad,.pz-sm-kr-pyt__pomoc code,.pz-sm-uz-siatka small{font-size:15px}
  .pz-sm-uz-konto__imie a{display:inline-flex;align-items:center;min-height:44px}
  .pz-sm-uz-konto__akcje .pz-przycisk{flex:1 1 auto}
  .pz-sm-uz-konto[data-stan="zablokowane"]{margin:0 -16px;padding-left:16px;padding-right:16px}
  .pz-sm-uz .pz-sm-tytul__rzad .pz-sm-stan{flex:0 1 auto;height:auto;min-height:28px;padding-block:4px;line-height:1.3;white-space:normal}
  .pz-sm-kr-stan a,.pz-sm-uz .pz-sm-drobne a,.pz-sm-kr .pz-sm-drobne a,.pz-sm-uz .pz-sm-tytul__opis a,.pz-komunikaty .pz-komunikat__tekst a,.pz-sm-kr-strat__tresc a,.pz-sm-blok__glowka p a{display:inline-flex;align-items:center;min-height:44px}
  .pz-sm-kr-pyt{padding:16px 0}
  .pz-sm-kr-uwaga{grid-template-columns:44px minmax(0,1fr);gap:4px 12px}
  .pz-sm-kr-karta__powod{padding-left:0}
  .pz-sm-kr-dol{flex-direction:column;align-items:stretch}
  .pz-sm-kr-dol .pz-sm-akcje{flex-direction:column;align-items:stretch}
  .pz-sm-kr-dol .pz-sm-akcje .pz-przycisk{white-space:normal}
  .pz-sm-kr-dol .pz-przycisk--link{align-self:flex-start}
  .pz-sm-uz-kopiuj__rzad .pz-przycisk{flex:1 1 100%}
}

/* =====================================================================================================================
   55. MENU „POMOC” (grupa „Konto”, nad „Powiadomienia i urządzenia”, każde konto). Ikona Lucide life-buoy (ISC) — panel/ikony/life-buoy.svg (nowy plik).
   ===================================================================================================================== */
.pz-sm-bok__lista > li[data-ik="life-buoy"]{--ik:url("panel/ikony/life-buoy.svg")}

/* =====================================================================================================================
   56. POMOC — SPIS (/pomoc). Temat = karta-odnośnik: numer w kwadracie | tytuł + „kiedy tego potrzebujesz” (+ „dla kogo”, gdy nie dla każdego).
   „Zacznij tutaj” (1–3): złota kreska u góry karty i złoty numer. Nagłówki grup = brew ze złotą kreską 32 px (jak w systemie marki).
   ===================================================================================================================== */
.pz-sm-pm{display:flex;flex-direction:column;gap:36px}
.pz-sm-pm-tytul{max-width:70ch}
.pz-sm-pm-tytul .pz-sm-tytul__opis b{font-weight:600}
.pz-sm-pm-grupa{display:flex;flex-direction:column;gap:14px;min-width:0;scroll-margin-top:16px}
.pz-sm-pm-sekcja{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.3;color:var(--pz-tekst)}
.pz-sm-pm-sekcja::before{content:"";flex:none;width:32px;height:3px;background:var(--pz-akcent)}
.pz-sm-pm-grupa__opis{margin-top:-6px;font-size:16px;line-height:1.5;color:var(--pz-tekst-2)}
.pz-sm-pm-et{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.3;color:var(--pz-tekst-2)}
.pz-sm-pm-tematy{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;margin:0;padding:0;list-style:none}
.pz-sm-pm-tematy--start{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.pz-sm-pm-temat{display:flex;min-width:0;scroll-margin-top:16px}
.pz-sm-pm-temat__link{flex:1;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"nr tyt dalej" "nr kiedy kiedy" "nr dla dla";gap:6px 14px;align-content:start;padding:16px 18px 18px;background:var(--pz-karta);border:1px solid var(--pz-kreska);color:var(--pz-tekst);text-decoration:none;transition:border-color 180ms var(--ease-out)}
.pz-sm-pm-temat__link:hover{border-color:var(--pz-tekst)}
.pz-sm-pm-temat__link:active{transform:translateY(1px)}
.pz-sm-pm-tematy--start .pz-sm-pm-temat__link{padding-top:20px;box-shadow:inset 0 3px 0 var(--pz-akcent)}
.pz-sm-pm-temat__nr{grid-area:nr;display:inline-grid;place-items:center;width:36px;height:36px;border:2px solid var(--pz-tekst);font-size:16px;font-weight:700;line-height:1}
.pz-sm-pm-tematy--start .pz-sm-pm-temat__nr{background:var(--pz-akcent);border-color:var(--pz-akcent);color:var(--pz-na-akcencie)}
.pz-sm-pm-temat__tyt{grid-area:tyt;align-self:center;font-size:18px;font-weight:600;line-height:1.3;text-wrap:balance}
.pz-sm-pm-temat__dalej{grid-area:dalej;align-self:center;font-size:18px;transition:transform 180ms var(--ease-out)}
.pz-sm-pm-temat__link:hover .pz-sm-pm-temat__dalej{transform:translateX(3px)}
.pz-sm-pm-temat__kiedy{grid-area:kiedy;font-size:15px;line-height:1.5;color:var(--pz-tekst-2);text-wrap:pretty}
.pz-sm-pm-temat__dla{grid-area:dla;justify-self:start;margin-top:4px;padding:3px 8px;border:1px solid var(--pz-kreska);border-radius:var(--pz-r-znacznik);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.3;color:var(--pz-tekst)}

/* =====================================================================================================================
   57. POMOC — TEMAT (/pomoc/<temat>). „Zanim zaczniesz” + „W skrócie” (ścieżka przycisków) na kaflu → kroki pod kreską (numer 44 px | tytuł, tekst ≤ 68 znaków, zrzut)
   → „Co jeśli…” (pytanie | odpowiedź od 760 px bloku) → następny temat (obrysowany jak przycisk drugi) → „Nie ma tu Twojej odpowiedzi?” pod złotą kreską.
   Nazwa przycisku z centrum = .pz-sm-pm-ui: znacznik 2 px, nie wygląda jak klikalny przycisk (bez 44 px, bez cienia); złoty, gdy w centrum przycisk jest złoty.
   Zrzut = PhotoSlot systemu: tło kafla, przerywana ramka, opis CO ma być na zrzucie. Przy wdrożeniu <div class="pz-sm-pm-zrzut__miejsce"> → <img>.
   ===================================================================================================================== */
.pz-sm-pm-wroc{margin:-8px 0 -20px}
.pz-sm-pm-ui{display:inline;padding:1px 7px;border:1px solid var(--pz-tekst);border-radius:var(--pz-r-znacznik);background:var(--pz-karta);font-weight:600;color:var(--pz-tekst);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.pz-sm-pm-ui[data-ui="glowny"]{background:var(--pz-akcent);border-color:var(--pz-akcent);color:var(--pz-na-akcencie)}
.pz-sm-pm-zanim{display:flex;flex-direction:column;gap:8px;max-width:820px;padding:18px 20px 20px;background:var(--pz-kafel);border:1px solid var(--pz-kafel-kreska)}
.pz-sm-pm-zanim > p{font-size:16px;line-height:1.6;text-wrap:pretty}
.pz-sm-pm-zanim > p + .pz-sm-pm-et{margin-top:8px}
.pz-sm-pm-skrot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;font-size:15px;line-height:1.6}
.pz-sm-pm-skrot > li{min-width:0;max-width:100%}
.pz-sm-pm-skrot > li + li::before{content:"→";margin-right:8px;color:var(--pz-tekst-2)}
.pz-sm-pm-kroki{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--pz-tekst)}
.pz-sm-pm-krok{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 20px;padding:24px 0;border-bottom:1px solid var(--pz-kreska);scroll-margin-top:16px}
.pz-sm-pm-krok:target{box-shadow:inset 0 3px 0 var(--pz-akcent)}
.pz-sm-pm-krok__nr{display:inline-grid;place-items:center;width:44px;height:44px;border:2px solid var(--pz-tekst);font-size:20px;font-weight:700;line-height:1}
.pz-sm-pm-krok__tresc{display:flex;flex-direction:column;gap:14px;min-width:0;max-width:720px}
.pz-sm-pm-krok__tyt{padding-top:8px;font-size:20px;font-weight:600;line-height:1.3;text-wrap:balance}
.pz-sm-pm-krok__tresc p,.pz-sm-pm-opcje > li{font-size:17px;line-height:1.75;text-wrap:pretty}
.pz-sm-pm-opcje{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--pz-kreska)}
.pz-sm-pm-opcje > li{padding:10px 0;border-bottom:1px solid var(--pz-kreska)}
.pz-sm-pm-wazne{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--pz-kafel);border:1px solid var(--pz-kafel-kreska)}
.pz-sm-pm-wazne > .pz-sm-pm-et{display:flex;align-items:center;gap:10px;color:var(--pz-tekst)}
.pz-sm-pm-wazne > .pz-sm-pm-et::before{content:"";flex:none;width:24px;height:3px;background:var(--pz-akcent)}
.pz-sm-pm-krok__tresc .pz-sm-pm-wazne > p:last-child{font-size:16px;line-height:1.6}
.pz-sm-pm-zrzut{display:flex;flex-direction:column;gap:8px;max-width:640px;margin:4px 0 0}
.pz-sm-pm-zrzut__miejsce{display:flex;flex-direction:column;justify-content:center;gap:8px;aspect-ratio:16 / 9;padding:20px 24px;background:var(--pz-kafel);border:1px dashed var(--pz-kreska-przerywana);font-size:15px;line-height:1.5;color:var(--pz-tekst);text-wrap:pretty}
.pz-sm-pm-zrzut[data-format="telefon"]{max-width:260px}
.pz-sm-pm-zrzut[data-format="telefon"] .pz-sm-pm-zrzut__miejsce{aspect-ratio:9 / 14;padding:16px}
.pz-sm-pm-zrzut figcaption{font-size:15px;line-height:1.45;color:var(--pz-tekst-2)}
.pz-sm-pm-dwa{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}
.pz-sm-pm-dwa__kol{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px 16px;background:var(--pz-karta);border:1px solid var(--pz-kreska)}
.pz-sm-pm-dwa__h{font-size:16px;font-weight:600;line-height:1.3}
.pz-sm-pm-cojesli{display:flex;flex-direction:column;margin:0;border-top:1px solid var(--pz-tekst)}
.pz-sm-pm-cojesli > div{display:grid;grid-template-columns:minmax(0,1fr);gap:6px 32px;padding:16px 0;border-bottom:1px solid var(--pz-kreska)}
.pz-sm-pm-cojesli dt{font-size:17px;font-weight:600;line-height:1.45;text-wrap:pretty}
.pz-sm-pm-cojesli dd{margin:0;max-width:68ch;font-size:16px;line-height:1.6;text-wrap:pretty}
@container (min-width:760px){ .pz-sm-pm-cojesli > div{grid-template-columns:minmax(0,300px) minmax(0,1fr)} }
.pz-sm-pm-dalej{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}
.pz-sm-pm-dalej__nast{display:flex;flex-direction:column;gap:4px;margin-left:auto;padding:14px 20px;border:2px solid var(--pz-tekst);color:var(--pz-tekst);text-decoration:none;transition:background-color 180ms var(--ease-out),color 180ms var(--ease-out)}
.pz-sm-pm-dalej__et{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}
.pz-sm-pm-dalej__tyt{font-size:18px;font-weight:600;line-height:1.3}
.pz-sm-pm-dalej__nast:hover{background:var(--pz-tekst);color:var(--pz-karta)}
.pz-sm-pm-dalej__nast:active{transform:translateY(1px)}
.pz-sm-pm-kontakt{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px 40px;align-items:start;padding-top:24px;border-top:3px solid var(--pz-akcent)}
.pz-sm-pm-kontakt__tekst{display:flex;flex-direction:column;gap:10px;min-width:0}
.pz-sm-pm-kontakt__h{font-size:20px;line-height:1.3}
.pz-sm-pm-kontakt__tekst > p{font-size:16px;line-height:1.55;text-wrap:pretty}
.pz-sm-pm-kontakt__akcje{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px}
.pz-sm-pm-kontakt__adres{font-size:15px;color:var(--pz-tekst-2)}
.pz-sm-pm-czat{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px dashed var(--pz-kreska-przerywana)}
.pz-sm-pm-czat > p:last-child{font-size:15px;line-height:1.5;color:var(--pz-tekst-2);text-wrap:pretty}

/* =====================================================================================================================
   58. TELEFON dla 55–57. < 700 px: tekst ≥ 15 px poza 13 px wersalikami; odnośniki w treści ≥ 44 px; następny temat nad poprzednim, na całą szerokość.
   ===================================================================================================================== */
@media (max-width:699px){
  .pz-sm-pm{gap:28px}
  .pz-sm-pm-temat__link{grid-template-columns:32px minmax(0,1fr) auto;gap:6px 12px;padding:14px 16px 16px}
  .pz-sm-pm-temat__nr{width:32px;height:32px;font-size:15px}
  .pz-sm-pm-tematy--start .pz-sm-pm-temat__link{padding-top:18px}
  .pz-sm-pm-zanim{padding:16px}
  .pz-sm-pm-krok{grid-template-columns:36px minmax(0,1fr);gap:0 14px;padding:20px 0}
  .pz-sm-pm-krok__nr{width:36px;height:36px;font-size:17px}
  .pz-sm-pm-krok__tyt{padding-top:5px;font-size:18px}
  .pz-sm-pm-krok__tresc p,.pz-sm-pm-opcje > li{font-size:16px;line-height:1.7}
  .pz-sm-pm-zrzut__miejsce{aspect-ratio:4 / 3;padding:16px}
  .pz-sm-pm-zrzut[data-format="telefon"]{max-width:none}
  .pz-sm-pm-zrzut[data-format="telefon"] .pz-sm-pm-zrzut__miejsce{aspect-ratio:auto;min-height:200px}
  .pz-sm-pm-krok__tresc a,.pz-sm-pm-zanim a,.pz-sm-pm-cojesli a{display:inline-flex;align-items:center;min-height:44px}
  .pz-sm-pm-dalej{flex-direction:column;align-items:stretch}
  .pz-sm-pm-dalej__nast{order:-1;margin-left:0}
  .pz-sm-pm-dalej__pop{align-self:flex-start}
  .pz-sm-pm-kontakt__akcje .pz-przycisk{flex:1 1 100%}
}


/* =====================================================================================================================
   60. MENU „TYDZIEŃ” (grupa „Na co dzień”, na samej górze, nad „Do akceptacji”; każde konto). Ikona Lucide calendar-check (ISC) —
   panel/ikony/calendar-check.svg (nowy plik). Złoty licznik = sprawy czekające na Ciebie w tygodniu z pakietem (wzór — README §28).
   ===================================================================================================================== */
.pz-sm-bok__lista > li[data-ik="calendar-check"]{--ik:url("panel/ikony/calendar-check.svg")}

/* =====================================================================================================================
   61. TYDZIEŃ — GÓRA (/tydzien, /tydzien?od=RRRR-MM-DD). Tytuł + „Pomoc: ten ekran” → przełącznik tygodni (← | T2 · 19–25.10 | →; poza zakresem
   przycisk przerywany + powód słowem) → podsumowanie jednym zdaniem → karty marek jedna pod drugą.
   ===================================================================================================================== */
.pz-sm-ty{display:flex;flex-direction:column;gap:24px}
.pz-sm-ty-gora{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px}
.pz-sm-ty-gora .pz-sm-tytul{flex:1 1 420px}
.pz-sm-ty-tygodnie{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}
.pz-sm-ty-tygodnie__et{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:16ch;text-align:center}
.pz-sm-ty-tygodnie__et b{font-size:22px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}
.pz-sm-ty-tygodnie__et span{font-size:15px;color:var(--pz-tekst-2)}
.pz-sm-ty-tygodnie [aria-disabled="true"]{border-style:dashed;border-color:var(--pz-kreska-przerywana);color:var(--pz-tekst-2);cursor:not-allowed}
.pz-sm-ty-tygodnie__powod{flex-basis:100%;font-size:15px;line-height:1.45;color:var(--pz-tekst-2)}
.pz-sm-ty-tygodnie__powod a,.pz-sm-ty-blok a,.pz-sm-ty-temat__wynik a,.pz-sm-ty-marka__stan a{font-weight:600;color:var(--pz-tekst);text-decoration-thickness:1px;text-underline-offset:3px}
.pz-sm-ty-suma{padding:14px 18px;background:var(--pz-kafel);border:1px solid var(--pz-kreska);font-size:17px;line-height:1.5;text-wrap:pretty}
.pz-sm-ty-suma b{font-weight:600}

/* =====================================================================================================================
   62. KARTA MARKI I KROKI. Karta = złota kreska u góry (motyw marki) + nazwa + „Czeka na Ciebie: 1. grafiki · 2. akceptacja” (kotwice kroków).
   Krok = numer 40 px | treść. Stan kroku zawsze słowem (znacznik) i kształtem numeru: czeka — złote pole · zrobione — grafitowe · nic — przerywana ramka.
   ===================================================================================================================== */
.pz-sm-ty-marka{display:flex;flex-direction:column;min-width:0;background:var(--pz-karta);border:1px solid var(--pz-kreska);box-shadow:inset 0 3px 0 var(--pz-akcent);scroll-margin-top:16px}
.pz-sm-ty-marka__glowa{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 20px;padding:22px 24px 16px;border-bottom:1px solid var(--pz-kreska)}
.pz-sm-ty-marka__h{font-size:22px;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}
.pz-sm-ty-marka__stan{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;font-size:15px;color:var(--pz-tekst-2)}
.pz-sm-ty-kroki{margin:0;padding:0;list-style:none}
.pz-sm-ty-krok{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 18px;padding:20px 24px 22px;border-top:1px solid var(--pz-kreska);scroll-margin-top:16px}
.pz-sm-ty-krok:first-child{border-top:0}
.pz-sm-ty-krok__nr{display:inline-grid;place-items:center;width:40px;height:40px;border:2px solid var(--pz-tekst);font-size:17px;font-weight:700;line-height:1;color:var(--pz-tekst)}
.pz-sm-ty-krok[data-stan="czeka"] .pz-sm-ty-krok__nr{background:var(--pz-akcent);border-color:var(--pz-akcent);color:var(--pz-na-akcencie)}
.pz-sm-ty-krok[data-stan="zrobione"] .pz-sm-ty-krok__nr{background:var(--pz-tekst);border-color:var(--pz-tekst);color:var(--pz-karta)}
.pz-sm-ty-krok[data-stan="nic"] .pz-sm-ty-krok__nr{border-style:dashed;border-color:var(--pz-kreska-przerywana);color:var(--pz-tekst-2)}
.pz-sm-ty-krok__tresc{display:flex;flex-direction:column;gap:12px;min-width:0}
.pz-sm-ty-krok__glowa{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:40px}
.pz-sm-ty-krok__tyt{font-size:18px;font-weight:600;line-height:1.3}
.pz-sm-ty-krok__dop{font-weight:400;color:var(--pz-tekst-2);font-variant-numeric:tabular-nums}
.pz-sm-ty-stan{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border:1px solid var(--pz-kreska);border-radius:var(--pz-r-znacznik);background:var(--pz-karta);font-size:15px;font-weight:600;line-height:1.2;color:var(--pz-tekst);white-space:nowrap}
.pz-sm-ty-stan[data-stan="czeka"]{background:var(--pz-uwaga-tlo);border-color:var(--pz-uwaga-kreska)}
.pz-sm-ty-stan[data-stan="zrobione"]{background:var(--pz-ok-tlo);border-color:var(--pz-ok-kreska)}
.pz-sm-ty-stan[data-stan="nic"]{border-style:dashed;border-color:var(--pz-kreska-przerywana);color:var(--pz-tekst-2)}
.pz-sm-ty-drobne{max-width:72ch;font-size:15px;line-height:1.5;color:var(--pz-tekst-2);text-wrap:pretty}
.pz-sm-ty-drobne b{font-weight:600;color:var(--pz-tekst)}
.pz-sm-ty-brak{font-size:16px;line-height:1.5;color:var(--pz-tekst);text-wrap:pretty}
/* krok 1 — grafiki: dwa równe przyciski (żaden nie jest „domyślny”), po odpowiedzi zdanie + „Zmień zdanie” (details, bez JS) */
.pz-sm-ty-pytanie{font-size:20px;font-weight:600;line-height:1.3;text-wrap:balance}
.pz-sm-ty-wybor{display:flex;flex-wrap:wrap;gap:10px}
.pz-sm-ty-wybor .pz-przycisk{flex:1 1 240px;max-width:340px;min-height:52px;font-size:16px}
.pz-sm-ty-odp{font-size:16px;line-height:1.5}
.pz-sm-ty-odp b{font-weight:600}
.pz-sm-ty-odp span{color:var(--pz-tekst-2)}
.pz-sm-ty-zmien{margin-top:-8px}
.pz-sm-ty-zmien > summary{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;color:var(--pz-tekst);cursor:pointer;list-style:none;text-decoration:underline;text-decoration-color:var(--pz-akcent);text-decoration-thickness:2px;text-underline-offset:5px}
.pz-sm-ty-zmien > summary::-webkit-details-marker{display:none}
.pz-sm-ty-zmien[open] > summary{text-decoration-color:var(--pz-tekst)}
.pz-sm-ty-zmien form{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:2px 0}
.pz-sm-ty-zmien form p{font-size:15px;color:var(--pz-tekst-2)}
/* krok 2 — akceptacja hurtem: wiersz = label (pole + tytuł + kanały/format + termin) | „Otwórz”. Tytuł w etykiecie NIE jest odnośnikiem
   (cały wiersz zaznacza) — do posta prowadzi „Otwórz”. Bez pola: przerywany kwadrat + powód słowem. */
.pz-sm-ty-akc{display:flex;flex-direction:column;gap:14px}
.pz-sm-ty-posty{margin:0;padding:0;list-style:none;border-top:1px solid var(--pz-kreska)}
.pz-sm-ty-poz{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;border-bottom:1px solid var(--pz-kreska)}
.pz-sm-ty-poz__otworz{padding:0 10px}
.pz-sm-ty-post{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"pole tyt kiedy" "pole meta kiedy";gap:4px 14px;align-items:center;min-height:60px;padding:10px}
label.pz-sm-ty-post{cursor:pointer}
label.pz-sm-ty-post:hover{background:var(--pz-wypelnienie)}
.pz-sm-ty-poz:has(input:checked){background:var(--pz-nowa-tlo)}
.pz-sm-ty-poz:has(input:checked) label.pz-sm-ty-post:hover{background:transparent}
.pz-sm-ty-post input[type="checkbox"]{grid-area:pole;width:24px;height:24px;margin:0;accent-color:var(--pz-tekst);cursor:pointer}
.pz-sm-ty-post__brak{grid-area:pole;align-self:center;width:24px;height:24px;border:1px dashed var(--pz-kreska-przerywana)}
.pz-sm-ty-post__tyt{grid-area:tyt;min-width:0;font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}
.pz-sm-ty-post__nr{font-weight:400;color:var(--pz-tekst-2);font-variant-numeric:tabular-nums}
.pz-sm-ty-post__meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:15px;color:var(--pz-tekst-2)}
.pz-sm-ty-post__kiedy{grid-area:kiedy;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}
.pz-sm-ty-post[data-powod]{grid-template-areas:"pole tyt kiedy" "pole meta kiedy" "pole powod powod"}
.pz-sm-ty-post__powod{grid-area:powod;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding-top:2px}
.pz-sm-ty-powod{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;background:var(--pz-uwaga-tlo);border:1px solid var(--pz-uwaga-kreska);border-radius:var(--pz-r-znacznik);font-size:15px;font-weight:600;line-height:1.2;color:var(--pz-tekst)}
.pz-sm-ty-posty--bez-pola .pz-sm-ty-post{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tyt kiedy" "meta kiedy"}
.pz-sm-ty-akc__dol{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}
.pz-sm-ty-akc__dol .pz-sm-ty-drobne{flex:1 1 320px}
/* krok 3 — plan: lista 7 dni (dzień | wpisy), nie siatka 7 kolumn (README §27). Wpis jak w Kalendarzu: kreska stanu po lewej + stan słowem. */
.pz-sm-ty-plan{margin:0;padding:0;list-style:none;border-top:1px solid var(--pz-kreska)}
.pz-sm-ty-dzien{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 16px;align-items:start;padding:8px 0;border-bottom:1px solid var(--pz-kreska)}
.pz-sm-ty-dzien__data{display:flex;align-items:baseline;gap:8px;padding-top:7px;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}
.pz-sm-ty-dzien__data abbr{min-width:3.2ch;font-size:13px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--pz-tekst-2)}
.pz-sm-ty-dzien__brak{display:flex;align-items:center;gap:10px;min-height:36px;font-size:15px;color:var(--pz-tekst-2)}
.pz-sm-ty-dzien__brak::before{content:"";flex:none;width:24px;border-top:1px dashed var(--pz-kreska-przerywana)}
.pz-sm-ty-wpisy{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}
.pz-sm-ty-wpis{display:grid;grid-template-columns:44px auto minmax(0,1fr) auto;grid-template-areas:"czas pl tyt stan";align-items:center;gap:4px 10px;min-height:38px;padding:5px 10px;background:var(--pz-kafel);border-left:3px solid var(--pz-tekst-2);font-size:15px;line-height:1.35}
.pz-sm-ty-wpis[data-stan="recznie"]{border-left-color:var(--pz-uwaga);background:var(--pz-uwaga-tlo)}
.pz-sm-ty-wpis[data-stan="akceptacja"]{border-left-color:var(--pz-akcent);background:var(--pz-nowa-tlo)}
.pz-sm-ty-wpis[data-stan="opublikowany"]{border-left-color:var(--pz-ok);background:var(--pz-ok-tlo)}
.pz-sm-ty-wpis[data-stan="szkic"]{border-left-style:dashed;border-left-color:var(--pz-kreska-przerywana);background:transparent;box-shadow:inset 0 0 0 1px var(--pz-kreska)}
.pz-sm-ty-wpis__czas{grid-area:czas;font-weight:600;font-variant-numeric:tabular-nums}
.pz-sm-ty-pl{grid-area:pl;justify-self:start;padding:1px 6px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;color:var(--pz-karta);background:var(--pz-tekst)}
.pz-sm-ty-wpis__tyt{grid-area:tyt;min-width:0;color:var(--pz-tekst);overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:3px}
.pz-sm-ty-wpis__stan{grid-area:stan;font-weight:600;white-space:nowrap}
.pz-sm-ty-wpis__stan a{color:var(--pz-tekst);text-underline-offset:3px}
.pz-sm-ty-wpis[data-stan="sam"] .pz-sm-ty-wpis__stan{font-weight:500}
@container (max-width:760px){
  .pz-sm-ty-wpis{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"czas pl" "tyt tyt" "stan stan";padding:8px 10px}
  .pz-sm-ty-wpis__stan{white-space:normal}
}
@container (max-width:520px){
  .pz-sm-ty-dzien{grid-template-columns:minmax(0,1fr);gap:4px}
  .pz-sm-ty-dzien__data{padding-top:2px}
}
.pz-sm-ty-formaty{display:flex;flex-direction:column;gap:8px}
.pz-sm-ty-formaty__tyt{font-size:15px;color:var(--pz-tekst-2)}
.pz-sm-ty-formaty ul{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none}
.pz-sm-ty-formaty li{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-height:32px;padding:4px 10px;border:1px solid var(--pz-kreska);font-size:15px;line-height:1.4}
.pz-sm-ty-formaty li b{font-weight:600;font-variant-numeric:tabular-nums}
.pz-sm-ty-formaty li[data-stan="brak"]{background:var(--pz-uwaga-tlo);border-color:var(--pz-uwaga-kreska)}
.pz-sm-ty-formaty li[data-stan="nie-ma"]{border-style:dashed;border-color:var(--pz-kreska-przerywana);color:var(--pz-tekst-2)}

/* =====================================================================================================================
   63. PUSTE DNI — TEMATY OD ASYSTENTA I LICZBY ZESZŁEGO TYGODNIA. „Tym razem proponuj ty” = details (przełącznik tygodnia, słowo „włączone /
   wyłączone” obok kształtu). Temat = kafel: dzień · filar · format → temat → „Dlaczego” → flagi (jak w Propozycjach) → notatka + „Weź / Odrzuć”.
   Liczby: komórki pod kreską; nieznana liczba = „nie wiemy” + powód (nigdy 0).
   ===================================================================================================================== */
.pz-sm-ty-skrzynka{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;font-size:16px}
.pz-sm-ty-skrzynka b,.pz-sm-ty-reczne b{font-weight:600;font-variant-numeric:tabular-nums}
.pz-sm-ty-proponuj{border:1px solid var(--pz-kreska)}
.pz-sm-ty-proponuj > summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:52px;padding:8px 16px;cursor:pointer;list-style:none}
.pz-sm-ty-proponuj > summary::-webkit-details-marker{display:none}
.pz-sm-ty-proponuj > summary::before{content:"";flex:none;width:40px;height:24px;border:2px solid var(--pz-tekst);background:linear-gradient(var(--pz-tekst),var(--pz-tekst)) 3px 50% / 14px 14px no-repeat;transition:background-position 160ms var(--ease-out)}
.pz-sm-ty-proponuj[open] > summary::before{background-color:var(--pz-akcent);border-color:var(--pz-akcent);background-image:linear-gradient(var(--pz-na-akcencie),var(--pz-na-akcencie));background-position:calc(100% - 3px) 50%}
.pz-sm-ty-proponuj > summary:hover .pz-sm-ty-proponuj__tyt{text-decoration:underline;text-decoration-color:var(--pz-akcent);text-decoration-thickness:2px;text-underline-offset:5px}
.pz-sm-ty-proponuj__tyt{font-size:16px;font-weight:600}
.pz-sm-ty-proponuj__stan{font-size:15px;color:var(--pz-tekst-2)}
.pz-sm-ty-proponuj__stan[data-wl],.pz-sm-ty-proponuj[open] .pz-sm-ty-proponuj__stan:not([data-wl]){display:none}
.pz-sm-ty-proponuj[open] .pz-sm-ty-proponuj__stan[data-wl]{display:inline}
.pz-sm-ty-proponuj__tresc{display:flex;flex-direction:column;gap:14px;padding:6px 16px 16px;border-top:1px solid var(--pz-kreska)}
.pz-sm-ty-proponuj__tresc > :first-child{padding-top:10px}
.pz-sm-ty-zapytaj{display:flex;flex-direction:column;gap:8px}
.pz-sm-ty-przyciski{display:flex;flex-wrap:wrap;gap:10px}
.pz-sm-ty .pz-przycisk:disabled{background:transparent;border-style:dashed;border-color:var(--pz-kreska-przerywana);color:var(--pz-tekst-2);cursor:not-allowed}
.pz-sm-ty-blok{font-size:15px;line-height:1.5;text-wrap:pretty}
.pz-sm-ty-blok b{font-weight:600}
.pz-sm-ty-staly{font-size:15px;font-weight:600;line-height:1.45}
.pz-sm-ty-tematy{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
.pz-sm-ty-temat{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;background:var(--pz-karta);border:1px solid var(--pz-kreska);scroll-margin-top:16px}
.pz-sm-ty-temat[data-stan="wziety"]{background:var(--pz-kafel)}
.pz-sm-ty-temat__gdzie{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:15px}
.pz-sm-ty-temat__gdzie > b{font-weight:600}
.pz-sm-ty-filar b{display:inline-block;margin-right:6px;padding:0 6px;border:1px solid var(--pz-tekst);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.5}
.pz-sm-ty-temat__tyt{font-size:18px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;text-wrap:pretty}
.pz-sm-ty-temat__dlaczego{font-size:15px;line-height:1.5;text-wrap:pretty}
.pz-sm-ty-et{margin-right:8px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-ty-flagi{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.pz-sm-ty-flaga{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:4px 10px;background:var(--pz-nowa-tlo);border:1px solid var(--pz-nowa-kreska);font-size:15px;line-height:1.4}
.pz-sm-ty-flaga b{font-weight:600}
.pz-sm-ty-temat__forma{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--pz-kreska)}
.pz-sm-ty-temat__forma .pz-pole{display:flex;flex-direction:column;gap:6px;min-width:0}
.pz-sm-ty-temat__forma .pz-pole__pomoc{font-size:15px;line-height:1.45}
.pz-sm-ty-temat__wynik{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:15px}
.pz-sm-ty-liczby{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:1px;margin:0;background:var(--pz-kreska);border:1px solid var(--pz-kreska)}
.pz-sm-ty-liczby > div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;background:var(--pz-karta)}
.pz-sm-ty-liczby dt{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.35;color:var(--pz-tekst-2)}
.pz-sm-ty-liczby dd{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0}
.pz-sm-ty-liczby dd b{font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.pz-sm-ty-liczby [data-nie-wiemy] dd b{font-size:20px;line-height:1.3}
.pz-sm-ty-liczby small{font-size:15px;line-height:1.4;color:var(--pz-tekst-2);text-wrap:pretty}
.pz-sm-ty-liczby__najlepszy{grid-column:1 / -1}
.pz-sm-ty-liczby__najlepszy a{font-size:16px;font-weight:600;line-height:1.35;color:var(--pz-tekst);overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:3px}
.pz-sm-ty-reczne{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;font-size:16px}

/* =====================================================================================================================
   64. TELEFON dla 60–63 (< 700 px): tekst ≥ 15 px poza 13 px wersalikami; cele ≥ 44 px; wiersz posta ≥ 64 px (cały — etykieta pola).
   ===================================================================================================================== */
@media (max-width:699px){
  .pz-sm-ty{gap:18px}
  .pz-sm-ty-tygodnie{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
  .pz-sm-ty-tygodnie__et{grid-column:1 / -1;grid-row:1;min-width:0}
  .pz-sm-ty-tygodnie .pz-przycisk{padding:10px 8px;white-space:normal;text-align:center}
  .pz-sm-ty-tygodnie__powod{grid-column:1 / -1}
  .pz-sm-ty-suma{padding:12px 14px;font-size:16px}
  .pz-sm-ty-marka__glowa{padding:18px 16px 12px}
  .pz-sm-ty-marka__h{font-size:20px}
  .pz-sm-ty-marka__stan a,.pz-sm-ty-tygodnie__powod a,.pz-sm-ty-blok a,.pz-sm-ty-temat__wynik a,.pz-sm-ty-wpis__stan a,.pz-sm-ty-liczby__najlepszy a{display:inline-flex;align-items:center;min-height:44px}
  .pz-sm-ty-krok{grid-template-columns:32px minmax(0,1fr);gap:0 12px;padding:18px 16px 20px}
  .pz-sm-ty-krok__nr{width:32px;height:32px;font-size:16px}
  .pz-sm-ty-krok__glowa{min-height:32px}
  .pz-sm-ty-wybor .pz-przycisk{flex-basis:100%;max-width:none}
  .pz-sm-ty-poz{grid-template-columns:minmax(0,1fr)}
  .pz-sm-ty-poz__otworz{justify-self:start;margin:-8px 0 4px 46px;padding:0}
  .pz-sm-ty-posty--bez-pola .pz-sm-ty-poz__otworz{margin-left:8px}
  .pz-sm-ty-post{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"pole tyt" "pole meta" "pole kiedy";min-height:64px;padding:12px 8px}
  .pz-sm-ty-post[data-powod]{grid-template-areas:"pole tyt" "pole meta" "pole kiedy" "pole powod"}
  .pz-sm-ty-posty--bez-pola .pz-sm-ty-post{grid-template-columns:minmax(0,1fr);grid-template-areas:"tyt" "meta" "kiedy"}
  .pz-sm-ty-post__kiedy{text-align:left}
  .pz-sm-ty-wpis__tyt{display:flex;align-items:center;min-height:44px}
  .pz-sm-ty-akc__dol .pz-przycisk,.pz-sm-ty-przyciski .pz-przycisk,.pz-sm-ty-zmien form .pz-przycisk{flex:1 1 100%}
  .pz-sm-ty-proponuj > summary{padding:8px 12px}
  .pz-sm-ty-proponuj__tresc{padding:4px 12px 14px}
  .pz-sm-ty-temat{padding:14px}
  .pz-sm-ty-liczby{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pz-sm-ty-liczby dd b{font-size:24px}
}


/* =====================================================================================================================
   65. MENU „DO NAGRANIA” (grupa „Na co dzień”, pod „Tydzień”; każde konto). Ikona Lucide video (ISC) — panel/ikony/video.svg (nowy plik).
   clapperboard zostaje znaczkiem formatu „rolka” (social.css) — menu = czynność (nagrywasz), znaczek = format (co powstaje).
   Złoty licznik = ujęcia do nagrania (filmy i zdjęcia, bez pominiętych) we wszystkich sesjach „do nagrania” (README §32).
   ===================================================================================================================== */
.pz-sm-bok__lista > li[data-ik="video"]{--ik:url("panel/ikony/video.svg")}

/* =====================================================================================================================
   66. DO NAGRANIA — LISTA SESJI (/nagrania). Góra: tytuł + „Nowa sesja nagrań” (details, bez JS) → czas na nagrania przy każdej marce
   (komórki pod kreską, <progress> + liczba słowem) → sesje: wiersz pod kreską (kiedy | co i gdzie | postęp | stan + akcja), od 900 px bloku 4 kolumny.
   Stan sesji słowem: do nagrania · nagrane — do złożenia (tło uwagi — czeka na Ciebie) · rolka czeka na akceptację (tło „nowe”) · gotowe (tło ok).
   ===================================================================================================================== */
.pz-sm-na{display:flex;flex-direction:column;gap:24px}
.pz-sm-na .pz-pole__pomoc{font-size:15px}
.pz-sm-na-gora{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}
.pz-sm-na-gora .pz-sm-tytul{flex:1 1 420px}
.pz-sm-na-gora__akcje{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}
.pz-sm-na-gora__akcje .pz-sm-na-stan{white-space:nowrap}
.pz-sm-na-wroc{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;color:var(--pz-tekst);text-decoration-thickness:1px;text-underline-offset:3px}
.pz-sm-na-h2{font-size:20px;line-height:1.3;letter-spacing:-.005em}
.pz-sm-na-drobne{max-width:72ch;font-size:15px;line-height:1.5;color:var(--pz-tekst-2);text-wrap:pretty}
.pz-sm-na-drobne b{font-weight:600;color:var(--pz-tekst)}
.pz-sm-na-drobne a,.pz-sm-na-czas a,.pz-sm-na-sesja__pomysl a{font-weight:600;color:var(--pz-tekst);text-decoration-thickness:1px;text-underline-offset:3px}
.pz-sm-na-et{display:block;margin-bottom:4px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.35;color:var(--pz-tekst-2)}
.pz-sm-na-pasek{-webkit-appearance:none;appearance:none;display:block;width:100%;height:8px;margin:0;border:0;background:var(--pz-wypelnienie);color:var(--pz-tekst)}
.pz-sm-na-pasek::-webkit-progress-bar{background:var(--pz-wypelnienie)}
.pz-sm-na-pasek::-webkit-progress-value{background:var(--pz-tekst)}
.pz-sm-na-pasek::-moz-progress-bar{background:var(--pz-tekst)}
/* czas na nagrania — komórka na markę */
.pz-sm-na-czas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--pz-kreska);border:1px solid var(--pz-kreska)}
.pz-sm-na-czas > li{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 16px 16px;background:var(--pz-karta)}
.pz-sm-na-czas__marka{font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}
.pz-sm-na-czas__ile{font-size:15px;line-height:1.4;color:var(--pz-tekst-2)}
.pz-sm-na-czas__ile b{display:block;font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--pz-tekst);font-variant-numeric:tabular-nums}
.pz-sm-na-czas__rolki{font-size:15px;line-height:1.4}
.pz-sm-na-czas__rolki b{font-weight:600;font-variant-numeric:tabular-nums}
.pz-sm-na-czas > li[data-zero]{background:var(--pz-kafel)}
.pz-sm-na-czas__nie{font-size:15px;line-height:1.5;color:var(--pz-tekst);text-wrap:pretty}
/* sesje */
.pz-sm-na-sesje{margin:0;padding:0;list-style:none;border-top:1px solid var(--pz-kreska)}
.pz-sm-na-sesja{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 4px 20px;border-bottom:1px solid var(--pz-kreska);scroll-margin-top:16px}
.pz-sm-na-sesja__kiedy{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}
.pz-sm-na-sesja__kiedy b{font-size:20px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}
.pz-sm-na-sesja__kiedy abbr{text-decoration:none}
.pz-sm-na-sesja__kiedy span{font-size:15px;color:var(--pz-tekst-2)}
.pz-sm-na-sesja__co{display:flex;flex-direction:column;gap:6px;min-width:0}
.pz-sm-na-sesja__marka{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-na-sesja__tyt{font-size:18px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}
.pz-sm-na-sesja__tyt a{color:var(--pz-tekst);text-decoration-thickness:1px;text-underline-offset:4px}
.pz-sm-na-sesja__pomysl{font-size:15px;line-height:1.45;color:var(--pz-tekst-2);text-wrap:pretty}
.pz-sm-na-powstanie{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none}
.pz-sm-na-powstanie li{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 10px;border:1px solid var(--pz-kreska);font-size:15px;line-height:1.35}
.pz-sm-na-sesja__postep{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:15px;color:var(--pz-tekst-2)}
.pz-sm-na-sesja__postep b{font-size:17px;font-weight:600;color:var(--pz-tekst);font-variant-numeric:tabular-nums}
.pz-sm-na-sesja__stan{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.pz-sm-na-stan{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border:1px solid var(--pz-kreska);border-radius:var(--pz-r-znacznik);background:var(--pz-karta);font-size:15px;font-weight:600;line-height:1.25;color:var(--pz-tekst)}
.pz-sm-na-stan[data-stan="do-nagrania"],.pz-sm-na-stan[data-stan="do-zlozenia"],.pz-sm-na-stan[data-stan="do-poprawy"]{background:var(--pz-uwaga-tlo);border-color:var(--pz-uwaga-kreska)}
.pz-sm-na-stan[data-stan="akceptacja"]{background:var(--pz-nowa-tlo);border-color:var(--pz-nowa-kreska)}
.pz-sm-na-stan[data-stan="gotowe"],.pz-sm-na-stan[data-stan="nagrane"]{background:var(--pz-ok-tlo);border-color:var(--pz-ok-kreska)}
.pz-sm-na-stan[data-stan="czeka"]{background:transparent}
.pz-sm-na-stan[data-stan="pominiete"]{border-style:dashed;border-color:var(--pz-kreska-przerywana);background:transparent;color:var(--pz-tekst-2)}
@container (min-width:900px){
  .pz-sm-na-sesja{grid-template-columns:120px minmax(0,1.5fr) minmax(0,1fr) 210px;gap:0 24px;align-items:start}
  .pz-sm-na-sesja__kiedy{flex-direction:column;gap:2px}
}
/* nowa sesja — details: summary = złoty przycisk; formularz pod spodem na całą szerokość */
.pz-sm-na-nowa{display:flex;flex-direction:column}
.pz-sm-na-nowa > summary{align-self:flex-start;list-style:none;cursor:pointer;transition:none}
.pz-sm-na-nowa > summary::-webkit-details-marker{display:none}
.pz-sm-na-nowa[open] > summary{background:transparent;border-color:var(--pz-tekst);color:var(--pz-tekst)!important}
.pz-sm-na-nowa__tresc{display:flex;flex-direction:column;gap:18px;padding:20px 24px 24px;background:var(--pz-karta);border:1px solid var(--pz-kreska);box-shadow:inset 0 3px 0 var(--pz-akcent)}
.pz-sm-na-form{display:flex;flex-direction:column;gap:18px;min-width:0}
.pz-sm-na-form__rzad{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px 20px}
.pz-sm-na-form fieldset{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}
.pz-sm-na-form legend{padding:0;margin-bottom:8px;font-size:15px;font-weight:600}
.pz-sm-na-wybor{display:flex;flex-wrap:wrap;gap:8px}
.pz-sm-na-wybor label{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;background:var(--pz-karta);border:1px solid var(--pz-kreska);font-size:15px;font-weight:500;cursor:pointer}
.pz-sm-na-wybor label:hover{border-color:var(--pz-tekst)}
.pz-sm-na-wybor label:has(input:checked){border-color:var(--pz-tekst);box-shadow:inset 0 -3px 0 var(--pz-akcent);font-weight:600}
.pz-sm-na-wybor label:has(input:disabled){border-style:dashed;border-color:var(--pz-kreska-przerywana);color:var(--pz-tekst-2);cursor:not-allowed}
.pz-sm-na-wybor input{width:20px;height:20px;margin:0;accent-color:var(--pz-tekst)}
.pz-sm-na-przyciski{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.pz-sm-na .pz-przycisk:disabled,.pz-sm-na .pz-przycisk[aria-disabled="true"]{background:transparent;border-style:dashed;border-color:var(--pz-kreska-przerywana);color:var(--pz-tekst-2);cursor:not-allowed}

/* =====================================================================================================================
   67. SESJA — LISTA UJĘĆ (/nagrania/<id>) — najpierw telefon. Postęp (liczby słowem + pasek) → „Następne do nagrania” (kotwice) →
   „W kadrze — zasady tej sesji” (zawsze widoczne, zdania, nie ikony; „Mam zgody osób w kadrze” = pole + zapis) → ujęcia: karta na całą szerokość.
   Karta: nr | SEKUNDY · kadr · skąd (24 px — do przeczytania w 1 s) | stan słowem → co nagrać (18 px) → tekst do kamery w ramce (22 px; brak tekstu = brak ramki)
   → plik (klatka 9:16 + długość / kadr / plik) albo „Wgraj ujęcie” (≥ 56 px) → powód, gdy plik nie pasuje → „Pomiń ujęcie” · „Zmień”.
   Od 860 px karty dwie kolumny: opis | plik i akcje.
   ===================================================================================================================== */
.pz-sm-na-postep{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:var(--pz-karta);border:1px solid var(--pz-kreska)}
.pz-sm-na-postep__liczby{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;font-size:15px;color:var(--pz-tekst-2)}
.pz-sm-na-postep__liczby b{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--pz-tekst);font-variant-numeric:tabular-nums}
.pz-sm-na-postep__liczby span b{font-size:17px}
.pz-sm-na-dalej{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:15px}
.pz-sm-na-dalej > span{margin-right:4px;color:var(--pz-tekst-2)}
.pz-sm-na-dalej a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--pz-tekst);font-weight:600;color:var(--pz-tekst);text-decoration:none;font-variant-numeric:tabular-nums}
.pz-sm-na-dalej a:hover{background:var(--pz-tekst);color:var(--pz-karta)}
/* zasady w kadrze */
.pz-sm-na-reguly{display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px;background:var(--pz-kafel);border:1px solid var(--pz-kreska);box-shadow:inset 0 3px 0 var(--pz-tekst)}
.pz-sm-na-reguly__h{font-size:17px;font-weight:600;line-height:1.3}
.pz-sm-na-reguly ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
.pz-sm-na-reguly li{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;font-size:17px;line-height:1.45;text-wrap:pretty}
.pz-sm-na-reguly li b{font-weight:600}
.pz-sm-na-skad{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.4;color:var(--pz-tekst-2)}
.pz-sm-na-zgody{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--pz-kreska)}
.pz-sm-na-zgody__pole{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 14px;background:var(--pz-karta);border:2px solid var(--pz-tekst);font-size:17px;font-weight:600;cursor:pointer}
.pz-sm-na-zgody__pole input{flex:none;width:26px;height:26px;margin:0;accent-color:var(--pz-tekst);cursor:pointer}
.pz-sm-na-zgody__pole:has(input:not(:checked)){border-color:var(--pz-uwaga);background:var(--pz-uwaga-tlo)}
.pz-sm-na-zgody__pole:focus-within{outline:2px solid var(--pz-fokus);outline-offset:3px}
.pz-sm-na-zgody__stan{font-size:15px;line-height:1.45;color:var(--pz-tekst);text-wrap:pretty}
/* ujęcia */
.pz-sm-na-ujecia{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}
.pz-sm-na-uj{container-type:inline-size;min-width:0;background:var(--pz-karta);border:1px solid var(--pz-kreska);scroll-margin-top:16px}
.pz-sm-na-uj[data-stan="nagrane"]{box-shadow:inset 0 3px 0 var(--pz-ok)}
.pz-sm-na-uj[data-stan="do-poprawy"]{box-shadow:inset 0 3px 0 var(--pz-uwaga)}
.pz-sm-na-uj[data-stan="pominiete"]{background:transparent;border-style:dashed;border-color:var(--pz-kreska-przerywana)}
.pz-sm-na-uj:target{outline:3px solid var(--pz-akcent);outline-offset:2px}
.pz-sm-na-uj__wnetrze{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 18px 18px}
.pz-sm-na-uj__opis,.pz-sm-na-uj__plik{display:flex;flex-direction:column;gap:14px;min-width:0}
.pz-sm-na-uj__glowa{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"nr kadr" "nr stan";gap:4px 14px;align-items:center}
.pz-sm-na-uj__nr{grid-area:nr;align-self:start;display:inline-grid;place-items:center;width:44px;height:44px;border:2px solid var(--pz-tekst);font-size:18px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}
.pz-sm-na-uj[data-stan="nagrane"] .pz-sm-na-uj__nr{background:var(--pz-tekst);color:var(--pz-karta)}
.pz-sm-na-uj[data-stan="pominiete"] .pz-sm-na-uj__nr{border-style:dashed;border-color:var(--pz-kreska-przerywana);color:var(--pz-tekst-2)}
.pz-sm-na-uj__kadr{grid-area:kadr;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;font-size:20px;font-weight:600;line-height:1.25}
.pz-sm-na-uj__kadr b{font-size:28px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.pz-sm-na-uj__kadr span + span::before{content:"· ";color:var(--pz-tekst-2)}
.pz-sm-na-uj__glowa .pz-sm-na-stan{grid-area:stan;justify-self:start}
.pz-sm-na-uj__co{font-size:19px;font-weight:500;line-height:1.4;text-wrap:pretty}
.pz-sm-na-uj[data-stan="pominiete"] .pz-sm-na-uj__co{color:var(--pz-tekst-2);text-decoration:line-through;text-decoration-thickness:1px}
.pz-sm-na-mow{padding:14px 16px 16px;background:var(--pz-kafel);border:2px solid var(--pz-tekst)}
.pz-sm-na-mow__tekst{font-size:22px;font-weight:600;line-height:1.4;text-wrap:pretty;quotes:"„" "”"}
.pz-sm-na-mow__tekst::before{content:open-quote}
.pz-sm-na-mow__tekst::after{content:close-quote}
.pz-sm-na-osoby{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:16px;line-height:1.45}
.pz-sm-na-osoby b{font-weight:600}
.pz-sm-na-osoby[data-brak-zgody]{padding:8px 12px;background:var(--pz-uwaga-tlo);border:1px solid var(--pz-uwaga-kreska)}
.pz-sm-na-plikinfo{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start}
.pz-sm-na-klatka{display:grid;place-items:center;width:72px;aspect-ratio:9 / 16;background:var(--pz-wypelnienie);border:1px dashed var(--pz-kreska-przerywana);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pz-tekst);text-align:center}
.pz-sm-na-klatka[data-kadr="poziom"]{width:72px;aspect-ratio:16 / 9;align-self:center}
img.pz-sm-na-klatka{object-fit:cover;border-style:solid}
.pz-sm-na-fakty{display:flex;flex-direction:column;gap:4px;margin:0;font-size:15px;line-height:1.4}
.pz-sm-na-fakty > div{display:flex;flex-wrap:wrap;gap:0 8px}
.pz-sm-na-fakty dt{color:var(--pz-tekst-2)}
.pz-sm-na-fakty dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.pz-sm-na-problem{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;background:var(--pz-uwaga-tlo);border:1px solid var(--pz-uwaga-kreska)}
.pz-sm-na-problem__powod{font-size:18px;font-weight:600;line-height:1.35}
.pz-sm-na-problem p:not(.pz-sm-na-problem__powod){font-size:15px;line-height:1.5;text-wrap:pretty}
.pz-sm-na-wgraj{display:flex;flex-direction:column;gap:6px}
.pz-sm-na-wgraj label.pz-przycisk{min-height:56px;font-size:17px;cursor:pointer}
.pz-sm-na-wgraj label.pz-przycisk:focus-within{outline:2px solid var(--pz-fokus);outline-offset:3px}
.pz-sm-na-wgraj__limit{font-size:15px;line-height:1.45;color:var(--pz-tekst-2)}
.pz-sm-na-uj__akcje{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 20px;padding-top:4px;border-top:1px solid var(--pz-kreska)}
.pz-sm-na-uj__akcje > form{display:flex}
.pz-sm-na-zmien{flex:1 1 100%}
.pz-sm-na-zmien > summary,.pz-sm-na-uj__akcje .pz-przycisk--link{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;color:var(--pz-tekst);cursor:pointer;list-style:none;text-decoration:underline;text-decoration-color:var(--pz-akcent);text-decoration-thickness:2px;text-underline-offset:5px}
.pz-sm-na-zmien > summary::-webkit-details-marker{display:none}
.pz-sm-na-zmien[open] > summary{text-decoration-color:var(--pz-tekst)}
.pz-sm-na-zmien .pz-sm-na-form{padding:8px 0 6px}
.pz-sm-na-uj__akcje:has(.pz-sm-na-zmien:not([open])){flex-wrap:nowrap}
.pz-sm-na-uj__akcje:has(.pz-sm-na-zmien:not([open])) .pz-sm-na-zmien{flex:0 1 auto}
@container (min-width:860px){
  .pz-sm-na-uj__wnetrze{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 28px;padding:18px 22px 20px}
  .pz-sm-na-uj__plik{padding-left:28px;border-left:1px solid var(--pz-kreska)}
}
/* złóż rolkę */
.pz-sm-na-zloz{display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--pz-karta);border:1px solid var(--pz-kreska)}
.pz-sm-na-zloz .pz-przycisk--duzy{align-self:flex-start;min-width:min(100%,320px)}
.pz-sm-na-zloz__czemu{font-size:16px;line-height:1.5;text-wrap:pretty}
.pz-sm-na-zloz__czemu b{font-weight:600}

/* =====================================================================================================================
   68. SKŁADANIE ROLKI I PODGLĄD (/nagrania/<id>/rolka). Jeden formularz (op=rolka_zapisz): układ (Wyżej / Niżej = name/value) → pas ostrzeżenia
   (tylko wyrób medyczny) → muzyka → „Złóż podgląd” / „Złóż jeszcze raz”. Od 980 px bloku podgląd w kolumnie po prawej (360 px, przyklejony);
   na telefonie podgląd NAD układem (gdy jest — to pierwsze, co chcesz zobaczyć). Podgląd: ramka 9:16 + <video controls playsinline> + fakty + limity platform słowem.
   ===================================================================================================================== */
.pz-sm-na-rolka{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"podglad" "uklad";gap:24px;align-items:start}
.pz-sm-na-rolka > .pz-sm-na-podglad{grid-area:podglad}
.pz-sm-na-rolka > .pz-sm-na-form{grid-area:uklad}
@container (min-width:980px){
  .pz-sm-na-rolka{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"uklad podglad"}
  .pz-sm-na-rolka > .pz-sm-na-podglad{position:sticky;top:16px}
}
.pz-sm-na-sekcja{display:flex;flex-direction:column;gap:14px;min-width:0;margin:0;padding:18px 20px 20px;background:var(--pz-karta);border:1px solid var(--pz-kreska)}
fieldset.pz-sm-na-sekcja > legend{float:left;width:100%;padding:0;margin-bottom:14px;font-size:20px;font-weight:600;line-height:1.3}
fieldset.pz-sm-na-sekcja > legend + *{clear:both}
.pz-sm-na-uklad{margin:0;padding:0;list-style:none;border-top:1px solid var(--pz-kreska)}
.pz-sm-na-ul{display:grid;grid-template-columns:44px 54px minmax(0,1fr);grid-template-areas:"nr kl opis" "pola pola pola" "ruch ruch ruch";gap:10px 14px;padding:14px 0 16px;border-bottom:1px solid var(--pz-kreska)}
.pz-sm-na-ul .pz-sm-na-uj__nr{grid-area:nr}
.pz-sm-na-ul .pz-sm-na-klatka{grid-area:kl;width:54px}
.pz-sm-na-ul__opis{grid-area:opis;display:flex;flex-direction:column;gap:2px;min-width:0}
.pz-sm-na-ul__opis b{font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}
.pz-sm-na-ul__opis span{font-size:15px;line-height:1.4;color:var(--pz-tekst-2)}
.pz-sm-na-ul__pola{grid-area:pola;display:grid;grid-template-columns:repeat(2,minmax(0,110px)) minmax(0,1fr);gap:10px 12px;align-items:end}
.pz-sm-na-ul__pola .pz-pole{min-width:0}
.pz-sm-na-ul__pola .pz-pole__wejscie{min-height:44px;padding:9px 12px;font-variant-numeric:tabular-nums}
.pz-sm-na-ul__ruch{grid-area:ruch;display:flex;flex-wrap:wrap;gap:8px}
.pz-sm-na-ul__ruch .pz-przycisk{min-width:96px}
.pz-sm-na-razem{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:15px;color:var(--pz-tekst-2)}
.pz-sm-na-razem b{font-size:20px;font-weight:600;color:var(--pz-tekst);font-variant-numeric:tabular-nums}
@container (min-width:760px){
  .pz-sm-na-ul{grid-template-columns:44px 54px minmax(0,1fr) auto;grid-template-areas:"nr kl opis ruch" "nr kl pola ruch"}
  .pz-sm-na-ul__ruch{flex-direction:column;align-self:start}
}
/* pas ostrzeżenia (wyrób medyczny) */
.pz-sm-na-pas{display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:var(--pz-uwaga-tlo);border:2px solid var(--pz-uwaga-kreska)}
.pz-sm-na-pas__staly{font-size:17px;font-weight:600;line-height:1.45;text-wrap:pretty}
.pz-sm-na-pas .pz-sm-na-zgody__pole{background:var(--pz-karta)}
.pz-sm-na-pas .pz-sm-na-zgody__pole:has(input:not(:checked)){border-color:var(--pz-tekst);background:var(--pz-karta)}
/* muzyka */
.pz-sm-na-utw{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}
.pz-sm-na-utw > li{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--pz-kreska);background:var(--pz-karta)}
.pz-sm-na-utw > li:has(input:checked){border-color:var(--pz-tekst);box-shadow:inset 0 -3px 0 var(--pz-akcent)}
.pz-sm-na-utw > li[data-nieczynne]{background:transparent;border-style:dashed;border-color:var(--pz-kreska-przerywana)}
.pz-sm-na-utw__wybor{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 12px;align-items:start;min-height:44px;cursor:pointer}
.pz-sm-na-utw__wybor input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--pz-tekst);cursor:pointer}
li[data-nieczynne] .pz-sm-na-utw__wybor,li[data-nieczynne] .pz-sm-na-utw__wybor input{cursor:not-allowed}
.pz-sm-na-utw__tyt{font-size:17px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}
li[data-nieczynne] .pz-sm-na-utw__tyt{color:var(--pz-tekst-2)}
.pz-sm-na-utw__meta{grid-column:2;font-size:15px;line-height:1.45;color:var(--pz-tekst-2)}
.pz-sm-na-utw__lic{grid-column:2;font-size:15px;line-height:1.45;color:var(--pz-tekst);text-wrap:pretty}
.pz-sm-na-utw__powod{grid-column:2;display:flex;align-items:flex-start;gap:8px;font-size:15px;font-weight:600;line-height:1.45}
.pz-sm-na-utw__powod > .pz-znak{margin-top:6px}
.pz-sm-na-utw audio{display:block;width:100%;max-width:420px;height:44px;margin-left:34px;max-width:calc(100% - 34px)}
.pz-sm-na-todo{display:inline;padding:1px 6px;background:var(--pz-kafel);border:1px dashed var(--pz-kreska-przerywana);font-weight:600;color:var(--pz-tekst)}
/* podgląd */
.pz-sm-na-podglad{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px 20px;background:var(--pz-karta);border:1px solid var(--pz-kreska)}
.pz-sm-na-ekran{width:100%;max-width:300px;margin:0 auto;padding:10px;background:var(--iw-grafit);border:1px solid var(--pz-kreska)}
.pz-sm-na-ekran video{display:block;width:100%;aspect-ratio:9 / 16;background:#000;object-fit:contain}
.pz-sm-na-limity{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}
.pz-sm-na-limity li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:6px 10px;background:var(--pz-ok-tlo);border:1px solid var(--pz-ok-kreska);font-size:15px;line-height:1.4}
.pz-sm-na-limity li b{font-weight:600}
.pz-sm-na-limity li[data-stan="blad"]{background:var(--pz-blad-tlo);border-color:var(--pz-blad-kreska)}
.pz-sm-na-kontrolna{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start;padding-top:12px;border-top:1px solid var(--pz-kreska)}
.pz-sm-na-kontrolna .pz-sm-na-klatka{width:96px}
.pz-sm-na-kontrolna p{font-size:15px;line-height:1.45;text-wrap:pretty}
.pz-sm-na-skladam{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--pz-kafel);border:1px dashed var(--pz-kreska-przerywana)}
.pz-sm-na-skladam__tyt{font-size:20px;font-weight:600;line-height:1.3}
.pz-sm-na-dalej-post{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--pz-kreska)}
.pz-sm-na-dalej-post .pz-przycisk{align-self:flex-start}

/* =====================================================================================================================
   69. MUZYKA Z LICENCJĄ (/nagrania/muzyka; zarządza właściciel centrum). Koszt na górze („— zł”, decyzja Jacka) → „Dodaj utwór” (details) →
   utwory: wiersz pod kreską (tytuł · wykonawca · długość · nastrój | licencja: źródło, dla jakich marek, ważna do | użyto | odsłuch + „Wycofaj utwór”).
   Wycofany: przerywana ramka, słowo „wycofany” + co z rolkami opublikowanymi.
   ===================================================================================================================== */
.pz-sm-na-koszt{padding:14px 18px;background:var(--pz-kafel);border:1px solid var(--pz-kreska);font-size:17px;line-height:1.5;text-wrap:pretty}
.pz-sm-na-koszt b{font-weight:600}
.pz-sm-na-utwory{margin:0;padding:0;list-style:none;border-top:1px solid var(--pz-kreska)}
.pz-sm-na-utwor{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 4px 18px;border-bottom:1px solid var(--pz-kreska)}
.pz-sm-na-utwor[data-stan="wycofany"]{background:var(--pz-kafel)}
.pz-sm-na-utwor__tyt{font-size:18px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}
.pz-sm-na-utwor__meta{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:15px;color:var(--pz-tekst-2)}
.pz-sm-na-utwor__meta b{font-weight:600;color:var(--pz-tekst);font-variant-numeric:tabular-nums}
.pz-sm-na-utwor .pz-sm-na-fakty dt{min-width:9ch}
.pz-sm-na-utwor__akcje{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
.pz-sm-na-utwor__akcje audio{display:block;width:100%;max-width:300px;height:44px}
@container (min-width:960px){
  .pz-sm-na-utwor{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 300px;gap:0 24px;align-items:start}
}

/* =====================================================================================================================
   70. TELEFON dla 65–69 (< 700 px): tekst ≥ 15 px poza 13 px wersalikami; cele ≥ 44 px; tekst do kamery ≥ 20 px; karta ujęcia na całą szerokość.
   ===================================================================================================================== */
@media (max-width:699px){
  .pz-sm-na{gap:18px}
  .pz-sm-na-gora__akcje{width:100%}
  .pz-sm-na-nowa > summary{width:100%}
  .pz-sm-na-nowa__tresc{margin:0 -16px;padding:16px 16px 20px;border-left:0;border-right:0}
  .pz-sm-na-drobne a,.pz-sm-na-czas a,.pz-sm-na-sesja__pomysl a,.pz-sm-na-sesja__tyt a{display:inline-flex;align-items:center;min-height:44px}
  .pz-sm-na-sesja__stan .pz-przycisk,.pz-sm-na-przyciski .pz-przycisk{flex:1 1 100%;width:100%}
  .pz-sm-na-postep{padding:14px}
  .pz-sm-na-reguly{margin:0 -16px;padding:14px 16px 16px;border-left:0;border-right:0}
  .pz-sm-na-reguly li{font-size:17px}
  .pz-sm-na-ujecia{margin:0 -16px;gap:12px}
  .pz-sm-na-uj{border-left:0;border-right:0}
  .pz-sm-na-uj__wnetrze{padding:14px 16px 16px}
  .pz-sm-na-uj__kadr{font-size:19px}
  .pz-sm-na-uj__kadr b{font-size:26px}
  .pz-sm-na-uj__co{font-size:18px}
  .pz-sm-na-mow{padding:12px 14px 14px}
  .pz-sm-na-mow__tekst{font-size:22px}
  .pz-sm-na-wgraj label.pz-przycisk,.pz-sm-na-problem .pz-przycisk{width:100%}
  .pz-sm-na-zloz{margin:0 -16px;padding:16px;border-left:0;border-right:0}
  .pz-sm-na-zloz .pz-przycisk--duzy{align-self:stretch}
  .pz-sm-na-sekcja,.pz-sm-na-podglad{margin:0 -16px;padding:16px 16px 18px;border-left:0;border-right:0}
  .pz-sm-na-ul__pola{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pz-sm-na-ul__pola .pz-pole:last-child{grid-column:1 / -1}
  .pz-sm-na-ul__ruch .pz-przycisk{flex:1 1 0}
  .pz-sm-na-utw audio{margin-left:0;max-width:100%}
  .pz-sm-na-dalej-post .pz-przycisk{align-self:stretch}
  .pz-sm-na-koszt{padding:12px 14px;font-size:16px}
}

/* ===== 40b. Asystent: odpowiedzi na pytania, stany karty propozycji (CZSIw-20, nasze; numer 40b — sekcje od 47 zajmuje Claude Design, część 5 - wzor CD mial pole "wkrotce" zamiast formularza, README sec. 17) ===== */
.pz-sm-prop-odp-forma{display:flex;flex-direction:column;gap:12px;min-width:0}
.pz-sm-pytania > li > .pz-pole{grid-column:2;margin-top:8px;min-width:0}
.pz-sm-pytania > li > .pz-pole textarea{min-height:64px;resize:vertical}
.pz-sm-prop-odpowiedzi{display:flex;flex-direction:column;gap:8px}
.pz-sm-prop-odpowiedzi .pz-sm-pytania > li{font-size:15px}
.pz-sm-prop-odpowiedzi .pz-sm-prop-pyt{color:var(--pz-tekst-2)}
.pz-sm-wersja[data-wybrana]{border-top-color:var(--pz-ok)}
.pz-sm-prop-karta[data-stan="odrzucona"] .pz-sm-prop-tekst,.pz-sm-prop-karta[data-stan="zastapiona"] .pz-sm-prop-tekst{color:var(--pz-tekst-2)}
.pz-sm-wersja-zwin > .pz-sm-wersje{margin-top:12px}
@media (max-width:699px){.pz-sm-wersja__szkice a,.pz-sm-prop-komunikaty .pz-komunikat__tekst a{display:inline-flex;align-items:center;min-height:44px}}

/* ===== 59. Pomoc — zrzut jako obraz (CZSIw-24, README §24: „img dostaje te same zasady co .pz-sm-pm-zrzut__miejsce (proporcja, ramka 1 px kreska zamiast
   przerywanej)”). Obraz ma własne wymiary (width/height w znaczniku — bez skoku układu); telefon: zrzut telefonu najwyżej 260 px, poniżej 700 px na całą szerokość
   kolumny jak miejsce w §58, ale nie szerszy niż sam obraz. Zrzut bez pliku zostaje miejscem z §57 (opis, co ma być na zrzucie). */
.pz-sm-pm-zrzut img{display:block;width:100%;height:auto;background:var(--pz-kafel);border:1px solid var(--pz-kreska)}
.pz-sm-pm-zrzut[data-format="telefon"] img{max-width:260px}
/* „Pomoc: ten ekran” pod tytułem Skrzynki, Propozycji, Publikacji i kreatora (README §25 pkt 5, Jacek 14.10: „tak”) — zwykły odnośnik, tekst 15 px */
.pz-sm-pm-ten{margin:6px 0 0;font-size:15px;line-height:1.45}
@media (max-width:699px){
  .pz-sm-pm-zrzut[data-format="telefon"] img{max-width:min(100%, 390px)}
  .pz-sm-pm-ten a{display:inline-flex;align-items:center;min-height:44px}
}

/* CZSIw-29: sekcje 71–76 z Claude Design część 9 (relacje) — co do znaku z oddania 20261015 */
/* =====================================================================================================================
   71. MENU „RELACJA DNIA” i ZNACZEK FORMATU „RELACJA” (CZSIw-28). Menu (grupa „Na co dzień”, pod „Do nagrania”) — Lucide smartphone (ISC,
   panel/ikony/smartphone.svg — nowy): czynność robisz telefonem. Znaczek formatu — Lucide circle-dashed (ISC, panel/ikony/circle-dashed.svg — nowy):
   przerywany krąg = relacja, która znika po 24 h. W kalendarzu miniatura relacji jest pionowa (9:16), węższa od miniatury posta (4:5).
   Tryb kanału zawsze słowem: „do wrzucenia ręcznie” (tło uwagi — czeka na Ciebie) · „wejdzie sama przez API” (sama ramka).
   ===================================================================================================================== */
.pz-sm-bok__lista > li[data-ik="smartphone"]{--ik:url("panel/ikony/smartphone.svg")}
.pz-sm-format[data-format="relacja"],.pz-sm-pigulka-format[data-format="relacja"],.pz-sm-kal__mini[data-format="relacja"]{--ik:url("panel/ikony/circle-dashed.svg")}
.pz-sm-kal__mini[data-format="relacja"]{width:22px;aspect-ratio:9 / 16;justify-self:center}
.pz-sm-kal__mini[data-format="relacja"]:not(:has(img))::after{-webkit-mask-size:14px 14px;mask-size:14px 14px}
.pz-sm-kal-agenda .pz-sm-kal__mini[data-format="relacja"]{width:30px}
.pz-sm-rl-tryb{white-space:nowrap;display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border:1px solid var(--pz-kreska);border-radius:var(--pz-r-znacznik);font-size:15px;font-weight:600;line-height:1.3;color:var(--pz-tekst)}
.pz-sm-rl-tryb[data-tryb="recznie"]{background:var(--pz-uwaga-tlo);border-color:var(--pz-uwaga-kreska)}
.pz-sm-rl-tryb[data-tryb="wrzucone"],.pz-sm-rl-tryb[data-tryb="api-ok"]{background:var(--pz-ok-tlo);border-color:var(--pz-ok-kreska)}
.pz-sm-rl-tryb[data-tryb="wygasla"]{border-style:dashed;border-color:var(--pz-kreska-przerywana);color:var(--pz-tekst-2)}
.pz-sm-rl-recznie{display:inline-block;padding:0 4px;background:var(--pz-uwaga-tlo);border:1px solid var(--pz-uwaga-kreska);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.5;color:var(--pz-tekst)}
/* tryb zależny od wybranej naklejki — bez JS (:has); bez :has zostaje stan zapisany (data-zapisane) */
.pz-sm-rl [data-gdy]:not([data-zapisane]){display:none}
@supports selector(:has(a)){
  .pz-sm-rl [data-gdy]{display:none}
  .pz-sm-rl:has(input[name="naklejka"][value="brak"]:checked) [data-gdy="bez"],
  .pz-sm-rl:has(input[name="naklejka"]:not([value="brak"]):checked) [data-gdy="z"]{display:inline-flex}
  .pz-sm-rl:has(input[name="naklejka"][value="brak"]:checked) span[data-gdy="bez"]:not(.pz-sm-rl-tryb),
  .pz-sm-rl:has(input[name="naklejka"]:not([value="brak"]):checked) span[data-gdy="z"]:not(.pz-sm-rl-tryb){display:inline}
}

/* =====================================================================================================================
   72. POST FORMATU „RELACJA” (/post/<id>, sekcje „Treść”, „Materiały”, „Kanały”). Treść posta = napis na planszy (licznik do 180, słowem);
   hashtagi i „Dołącz adres karty” nieczynne w przerywanej ramce z powodem; naklejka = karty wyboru (jak „Osoby w kadrze”) + „Treść naklejki”;
   zdanie skutku mówi, co się stanie z kanałami. Od 1000 px bloku plansza w ramce telefonu po prawej (360 px, przyklejona), węziej — pod sekcjami.
   ===================================================================================================================== */
.pz-sm-rl{container-type:inline-size;display:flex;flex-direction:column;gap:24px;min-width:0}
.pz-sm-rl-post{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}
.pz-sm-rl-post__lewa{display:flex;flex-direction:column;gap:16px;min-width:0}
@container (min-width:1000px){
  .pz-sm-rl-post{grid-template-columns:minmax(0,1fr) 360px}
  .pz-sm-rl-post > .pz-sm-rl-podglad{position:sticky;top:16px}
}
.pz-sm-rl-licznik{font-size:15px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--pz-tekst)}
.pz-sm-rl-licznik[data-stan="blad"]{color:var(--pz-blad)}
.pz-sm-rl-licznik[data-stan="blad"]::before{content:"✕ "}
.pz-sm-rl-nieczynne{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px dashed var(--pz-kreska-przerywana)}
.pz-sm-rl-nieczynne .pz-pole__wejscie:disabled{background:transparent;border-style:dashed;cursor:not-allowed}
.pz-sm-rl-nieczynne__powod{font-size:15px;line-height:1.45;color:var(--pz-tekst);text-wrap:pretty}
.pz-sm-rl-nieczynne__powod b{font-weight:600}
.pz-sm-rl-skutek{padding:12px 14px;background:var(--pz-kafel);border:1px solid var(--pz-kreska);font-size:15px;line-height:1.5;text-wrap:pretty}
.pz-sm-rl-skutek b{font-weight:600}
.pz-sm-rl-mat{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--pz-kreska)}
.pz-sm-rl-mat > li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0 16px;border-bottom:1px solid var(--pz-kreska)}
.pz-sm-rl-mat__mini{display:block;width:72px}
.pz-sm-rl-mat__opis{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:15px;line-height:1.45}
.pz-sm-rl-mat__opis b{font-weight:600}
.pz-sm-rl-mat__opis form{display:flex}
.pz-sm-rl-mat__stan{font-weight:600}
.pz-sm-rl-mat__stan[data-stan="blad"]{padding:6px 10px;background:var(--pz-blad-tlo);border:1px solid var(--pz-blad-kreska)}
.pz-sm-rl-zloz{display:flex;flex-direction:column;gap:6px;padding-top:14px}
.pz-sm-rl-zloz form{display:flex}
.pz-sm-rl-kanaly{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}
.pz-sm-rl-kanaly > li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 14px;min-height:52px;padding:4px 0;border-bottom:1px solid var(--pz-kreska)}
.pz-sm-rl-kanaly > li[data-nieczynne] .pz-sm-wybor{color:var(--pz-tekst-2);cursor:not-allowed}
.pz-sm-rl-kanaly > li[data-blad]{padding:6px 10px;background:var(--pz-blad-tlo);border:1px solid var(--pz-blad-kreska)}
/* plansza w ramce telefonu — kolumna po prawej */
.pz-sm-rl-podglad{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px 20px;background:var(--pz-karta);border:1px solid var(--pz-kreska)}
.pz-sm-rl-podglad__glowa{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}
.pz-sm-rl-przel{white-space:nowrap;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--pz-tekst);font-size:15px;font-weight:600;cursor:pointer}
.pz-sm-rl-przel input{width:20px;height:20px;margin:0;accent-color:var(--pz-tekst);cursor:pointer}
.pz-sm-rl-przel:focus-within{outline:2px solid var(--pz-fokus);outline-offset:3px}
.pz-sm-rl-podglad:has(.pz-sm-rl-przel input:not(:checked)) .pz-sm-rl-tel__strefa{display:none}
.pz-sm-rl-decyzja{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--pz-kreska)}
.pz-sm-rl-decyzja .pz-przycisk{width:100%}

/* =====================================================================================================================
   73. PLANSZA RELACJI 1080 × 1920 (szablon — README §35, plansza-relacji.html) i RAMKA TELEFONU. Na serwerze plansza to plik JPEG (<img>);
   w makiecie rysuje ją HTML w tych samych proporcjach: każda miara to px pliku / 1080 (cqw) albo / 1920 (% wysokości), więc wygląda tak samo
   w miniaturze 72 px, w ramce 300 px i w pełnej skali. Kolory planszy są stałe (to obraz) — nie zależą od motywu panelu.
   Ramka: nagłówek relacji (pasek postępu, awatar, konto) i pole „Wyślij wiadomość” — tak, jak dokłada je Instagram (półprzezroczyste tło tylko tu:
   naśladujemy aplikację, nie system). Strefy 250 / 340 px — przerywane ramki z podpisem; przełącznik „Pokaż strefy” bez JS (:has).
   ===================================================================================================================== */
.pz-sm-rl-pl{--rl-tlo:#FFFFFF;--rl-tekst:#151517;--rl-kreska:#DBA022;--rl-panel:#FFFFFF;--rl-kroj:var(--font-sans);
  position:relative;container-type:inline-size;display:block;width:100%;aspect-ratio:9 / 16;overflow:hidden;background:var(--rl-tlo);color:var(--rl-tekst);font-family:var(--rl-kroj);text-align:left;line-height:1.15}
.pz-sm-rl-pl[data-szablon="termoklina"]{--rl-tlo:#F6F3EA;--rl-tekst:#152F2A;--rl-kreska:#CEA042;--rl-panel:#F6F3EA;--rl-kroj:"Source Serif 4","Source Serif Pro",Georgia,"Times New Roman",serif}
.pz-sm-rl-pl > span{display:block}
.pz-sm-rl-pl__foto{position:absolute;inset:0;display:grid!important;place-items:center;padding:0 14cqw;background:#D9D3C7;box-shadow:inset 0 0 0 .4cqw #8C877D;color:#3A3833;font:600 3.4cqw/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;text-align:center}
.pz-sm-rl-pl__pole{position:absolute;top:16.354%;bottom:21.042%;left:8.889%;right:8.889%;display:flex!important;flex-direction:column;justify-content:center}
.pz-sm-rl-pl[data-naklejka] .pz-sm-rl-pl__pole,.pz-sm-rl-pl[data-tlo="zdjecie"] .pz-sm-rl-pl__pole{justify-content:flex-start}
.pz-sm-rl-pl[data-naklejka] .pz-sm-rl-pl__pole{bottom:45.833%}
.pz-sm-rl-pl[data-wyrob] .pz-sm-rl-pl__pole{bottom:36.563%}
.pz-sm-rl-pl[data-ai] .pz-sm-rl-pl__pole{top:19.167%}
.pz-sm-rl-pl__blok{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.pz-sm-rl-pl__blok::before{content:"";flex:none;width:8.889cqw;height:.556cqw;margin-bottom:2.963cqw;background:var(--rl-kreska)}
.pz-sm-rl-pl[data-tlo="zdjecie"] .pz-sm-rl-pl__blok{align-self:stretch;margin:0 -4.444cqw;padding:4.444cqw;background:var(--rl-panel)}
.pz-sm-rl-pl__napis{display:block;font-size:8.889cqw;font-weight:600;line-height:1.12;letter-spacing:-.01em;overflow-wrap:break-word;text-wrap:pretty}
.pz-sm-rl-pl__napis[data-st="104"]{font-size:9.63cqw}
.pz-sm-rl-pl__napis[data-st="88"]{font-size:8.148cqw}
.pz-sm-rl-pl__napis[data-st="80"]{font-size:7.407cqw}
.pz-sm-rl-pl__napis[data-st="72"]{font-size:6.667cqw}
.pz-sm-rl-pl__napis[data-st="64"]{font-size:5.926cqw}
.pz-sm-rl-pl__zast{display:block;margin-top:3.704cqw;font:400 3.148cqw/1.35 var(--font-sans);text-wrap:pretty}
.pz-sm-rl-pl__ident{position:absolute;left:0;right:0;top:65.938%;height:5.417%;display:grid!important;place-items:center;padding:0 4.444cqw;background:rgb(238,242,246);color:rgb(11,46,79);font:400 2.593cqw/1.3 var(--font-sans);text-align:center}
.pz-sm-rl-pl__pas{position:absolute;left:0;right:0;top:71.354%;height:10.938%;display:grid!important;place-items:center;padding:0 4.444cqw;background:rgb(11,46,79);color:#FFFFFF;font:700 3.889cqw/1.22 var(--font-sans);text-align:center}
.pz-sm-rl-pl__ai{position:absolute;top:13.646%;right:4.444cqw;padding:1.111cqw 1.667cqw;background:#263238;color:#FFFFFF;font:600 2.778cqw/1.2 var(--font-sans)}
.pz-sm-rl-pl__fale{position:absolute;left:0;right:0;bottom:0;height:9.375%;background:linear-gradient(#8FBAA9 0 34%,#CEA042 34% 37%,#2E6F69 37% 72%,#1E3B36 72%)}
.pz-sm-rl-pl[data-tlo="film"] .pz-sm-rl-pl__foto{background:#2C2A26;box-shadow:none;color:#D9D3C7}
/* CZSIw-41: podgląd relacji z filmu = to, co wtapia ffmpeg (rolka.php: biały napis na czarnym 55 %, 64 px / 1080, y = 18 % wysokości) — nie ciemny napis na ciemnym tle nad opisem ujęcia */
.pz-sm-rl-pl[data-tlo="film"] .pz-sm-rl-pl__foto{padding-top:24%}
.pz-sm-rl-pl[data-tlo="film"] .pz-sm-rl-pl__pole{top:18%;bottom:auto;justify-content:flex-start}
.pz-sm-rl-pl[data-tlo="film"] .pz-sm-rl-pl__blok{align-items:center}
.pz-sm-rl-pl[data-tlo="film"] .pz-sm-rl-pl__blok::before{display:none}
.pz-sm-rl-pl[data-tlo="film"] .pz-sm-rl-pl__napis{padding:2.2cqw;background:rgba(0,0,0,.55);color:#FFFFFF;font-size:5.926cqw;text-align:center}
/* ramka telefonu */
.pz-sm-rl-tel{display:block;width:100%;max-width:300px;margin:0 auto;padding:10px;background:var(--iw-grafit);border:1px solid var(--pz-kreska)}
.pz-sm-rl-tel__ekran{position:relative;display:block;overflow:hidden}
.pz-sm-rl-tel__ekran > span{position:absolute}
.pz-sm-rl-tel__ekran > .pz-sm-rl-pl{position:relative}
.pz-sm-rl-tel__glowa{top:0;left:0;right:0;display:flex;flex-direction:column;gap:7px;padding:8px 10px 10px;background:linear-gradient(rgba(21,21,23,.55),rgba(21,21,23,0));color:#FFFFFF}
.pz-sm-rl-tel__postep{display:flex;gap:3px}
.pz-sm-rl-tel__postep span{flex:1;height:2px;background:rgba(255,255,255,.5)}
.pz-sm-rl-tel__postep span:first-child{background:#FFFFFF}
.pz-sm-rl-tel__kto{display:flex;align-items:center;gap:7px;font:600 11px/1.2 var(--font-sans)}
.pz-sm-rl-tel__kto span:last-child{font-weight:400;opacity:.85}
.pz-sm-rl-tel__awatar{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:#FFFFFF;color:#151517;font-size:11px;font-weight:700}
.pz-sm-rl-tel__wyslij{left:10px;right:10px;bottom:10px;padding:6px 12px;border:1px solid rgba(255,255,255,.85);border-radius:999px;background:rgba(21,21,23,.45);color:#FFFFFF;font:400 11px/1.3 var(--font-sans)}
.pz-sm-rl-tel__naklejka{left:20%;right:20%;top:58%;min-height:13%;display:grid;place-items:center;padding:6px;background:#FFFFFF;border:2px dashed #151517;color:#151517;font:600 11px/1.3 var(--font-sans);text-align:center}
.pz-sm-rl-tel__strefa{left:0;right:0;display:flex;justify-content:center;border:2px dashed #DBA022;pointer-events:none}
.pz-sm-rl-tel__strefa[data-strefa="gora"]{top:0;height:13.021%;align-items:flex-end;padding-bottom:3px}
.pz-sm-rl-tel__strefa[data-strefa="dol"]{bottom:0;height:17.708%;align-items:flex-start;padding-top:3px}
.pz-sm-rl-tel__strefa > span{padding:1px 6px;background:#151517;color:#FFFFFF;font:600 10px/1.35 var(--font-sans)}
.pz-sm-rl-tel__stan{left:0;right:0;top:44%;padding:8px 10px;background:#B3261E;color:#FFFFFF;font:700 12px/1.3 var(--font-sans);text-align:center}

/* =====================================================================================================================
   74. „RELACJA DNIA” (/relacje/dzis) — najpierw telefon. Jedna karta na dzień: marka · konto · „do wrzucenia ręcznie” → plansza w ramce
   (dotknięcie = pełny ekran: odnośnik do pliku) → „Pobierz planszę” (56 px, download) → podpowiedź naklejki w grafitowej ramce (treść 22 px)
   → „Skopiuj treść naklejki” (bez JS: pole tylko do odczytu) → kroki 1–2–3 słowem → „Link do relacji” + „Wrzucone”.
   ===================================================================================================================== */
.pz-sm-rl-dzis{display:flex;flex-direction:column;gap:18px}
.pz-sm-rl-karta{display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px 20px 20px;background:var(--pz-karta);border:1px solid var(--pz-kreska);box-shadow:inset 0 3px 0 var(--pz-uwaga);scroll-margin-top:16px}
.pz-sm-rl-karta[data-stan="wrzucone"]{box-shadow:inset 0 3px 0 var(--pz-ok)}
.pz-sm-rl-karta__glowa{display:flex;flex-direction:column;gap:6px}
.pz-sm-rl-karta__marka{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;color:var(--pz-tekst-2)}
.pz-sm-rl-karta__tyt{font-size:20px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}
.pz-sm-rl-karta__tyt a{color:var(--pz-tekst);text-decoration-thickness:1px;text-underline-offset:4px}
.pz-sm-rl-karta__kiedy{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:15px;color:var(--pz-tekst-2)}
.pz-sm-rl-karta__kiedy b{font-weight:600;color:var(--pz-tekst)}
.pz-sm-rl-karta__plansza{display:block;align-self:center;width:100%;max-width:280px;color:inherit;text-decoration:none}
.pz-sm-rl-karta__plansza .pz-sm-rl-tel{max-width:none}
.pz-sm-rl-karta__plansza:focus-visible{outline:3px solid var(--pz-fokus);outline-offset:3px}
.pz-sm-rl-karta__pod{font-size:15px;line-height:1.45;color:var(--pz-tekst-2);text-align:center}
.pz-sm-rl-karta .pz-przycisk--duzy{align-self:stretch;min-height:56px;font-size:17px}
.pz-sm-rl-naklejka{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;background:var(--pz-kafel);border:2px solid var(--pz-tekst)}
.pz-sm-rl-naklejka__co{font-size:17px;line-height:1.4}
.pz-sm-rl-naklejka__co b{font-weight:700}
.pz-sm-rl-naklejka__tresc{font-size:22px;font-weight:600;line-height:1.35;text-wrap:pretty;quotes:"„" "”"}
.pz-sm-rl-naklejka__tresc::before{content:open-quote}
.pz-sm-rl-naklejka__tresc::after{content:close-quote}
.pz-sm-rl-naklejka__gdzie{font-size:16px;line-height:1.45;font-weight:600}
.pz-sm-rl-kopiuj{display:flex;flex-direction:column;gap:8px}
.pz-sm-rl-kopiuj .pz-pole__wejscie{min-height:48px}
.pz-sm-rl-kopiuj [data-kopiuj-stan]{font-size:15px;line-height:1.45}
.pz-sm-rl-kroki{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;counter-reset:rl-krok}
.pz-sm-rl-kroki > li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;font-size:16px;line-height:1.5;counter-increment:rl-krok}
.pz-sm-rl-kroki > li::before{content:counter(rl-krok);display:inline-grid;place-items:center;width:32px;height:32px;border:2px solid var(--pz-tekst);font-size:16px;font-weight:700}
.pz-sm-rl-kroki b{font-weight:600}
.pz-sm-rl-wrzucone{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--pz-kreska)}
.pz-sm-rl-wrzucone .pz-pole{display:flex;flex-direction:column;gap:6px}
.pz-sm-rl-wrzucone .pz-przycisk{align-self:flex-start;min-width:min(100%,220px)}
.pz-sm-rl-wynik{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:15px;line-height:1.45}
.pz-sm-rl-wynik a{font-weight:600;color:var(--pz-tekst);overflow-wrap:anywhere}
.pz-sm-rl-pusto{display:flex;flex-direction:column;gap:10px;padding:18px 20px;background:var(--pz-kafel);border:1px dashed var(--pz-kreska-przerywana)}
.pz-sm-rl-pusto__tyt{font-size:18px;font-weight:600;line-height:1.4;text-wrap:pretty}
.pz-sm-rl-pusto b{font-weight:600}

/* =====================================================================================================================
   75. RELACJE W KALENDARZU I W „TYGODNIU”, „DO RELACJI” Z NAGRAŃ. Kalendarz: wpis relacji = pionowa miniatura + znaczek „Relacja”
   (+ „ręcznie” przy naklejce); po 24 h — przerywana ramka, „opublikowana · wygasła”, odnośnik do archiwum. Tydzień, krok 3: wiersz formatu
   „relacja N z M” (jak inne formaty) i przy dniu bez posta przed dniem z postem — propozycja relacji zapowiadającej (przycisk drugi).
   Z nagrań: źródło (film / klatka) jako karty wyboru, ujęcie jako lista z klatką, przycięcie i długość słowem; podgląd po prawej.
   ===================================================================================================================== */
.pz-sm-kal .pz-sm-kal__opis .pz-sm-stan,.pz-sm-kal-agenda .pz-sm-stan{white-space:normal;overflow-wrap:anywhere}
.pz-sm-kal__wpis[data-stan="wygasla"]{background:transparent;border:1px dashed var(--pz-kreska-przerywana);border-left:3px dashed var(--pz-tekst-2)}
.pz-sm-kal__dymek-mini[data-format="relacja"]{width:84px;aspect-ratio:9 / 16}
.pz-sm-kal__dymek:has(.pz-sm-kal__dymek-mini[data-format="relacja"]){grid-template-columns:84px minmax(0,1fr)}
.pz-sm-rl-legenda{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;padding:0;list-style:none;font-size:15px;line-height:1.4}
.pz-sm-rl-legenda li{display:inline-flex;align-items:center;gap:8px}
.pz-sm-rl-legenda__wygasla{display:inline-block;width:22px;height:16px;border:1px dashed var(--pz-kreska-przerywana);border-left:3px dashed var(--pz-tekst-2)}
.pz-sm-rl-zapowiedz{display:flex;flex-direction:column;gap:8px;min-width:0}
.pz-sm-rl-zapowiedz form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;background:var(--pz-nowa-tlo);border:1px solid var(--pz-nowa-kreska)}
.pz-sm-rl-zapowiedz p{font-size:15px;line-height:1.45;text-wrap:pretty}
.pz-sm-rl-zapowiedz b{font-weight:600}
.pz-sm-kr-karta:has(input:disabled){border-style:dashed;border-color:var(--pz-kreska-przerywana)}
.pz-sm-kr-karta:has(input:disabled) .pz-sm-kr-karta__tyt{color:var(--pz-tekst-2)}
.pz-sm-rl-ujecia{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--pz-kreska)}
.pz-sm-rl-uj{display:grid;grid-template-columns:22px 44px minmax(0,1fr);gap:12px;align-items:center;min-height:56px;padding:10px 0;border-bottom:1px solid var(--pz-kreska);cursor:pointer}
.pz-sm-rl-uj input{width:22px;height:22px;margin:0;accent-color:var(--pz-tekst);cursor:pointer}
.pz-sm-rl-uj .pz-sm-na-klatka{width:44px;font-size:13px;letter-spacing:.02em}
.pz-sm-rl-uj:has(input:checked){box-shadow:inset 3px 0 0 var(--pz-akcent);padding-left:8px;margin-left:-8px}
.pz-sm-rl-uj:has(input:disabled){cursor:not-allowed;color:var(--pz-tekst-2)}
.pz-sm-rl-uj__opis{display:flex;flex-direction:column;gap:2px;min-width:0}
.pz-sm-rl-uj__opis b{font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}
.pz-sm-rl-uj__opis span{font-size:15px;line-height:1.4;color:var(--pz-tekst-2)}
.pz-sm-rl-ciecie{display:grid;grid-template-columns:repeat(2,minmax(0,140px));gap:10px 14px;align-items:end}
.pz-sm-rl-ciecie .pz-pole__wejscie{min-height:44px;font-variant-numeric:tabular-nums}
.pz-sm-rl-dlugosc{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 12px;background:var(--pz-ok-tlo);border:1px solid var(--pz-ok-kreska);font-size:15px;line-height:1.4}
.pz-sm-rl-dlugosc b{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}
.pz-sm-rl-dlugosc[data-stan="blad"]{background:var(--pz-blad-tlo);border-color:var(--pz-blad-kreska)}
.pz-sm-rl-z-sesji{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}
.pz-sm-rl-z-sesji li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px;border:1px solid var(--pz-kreska);font-size:15px;line-height:1.4}
.pz-sm-rl-z-sesji li[data-ta]{border-color:var(--pz-tekst);box-shadow:inset 0 -3px 0 var(--pz-akcent)}
.pz-sm-rl-z-sesji a{font-weight:600;color:var(--pz-tekst)}

/* =====================================================================================================================
   76. TELEFON dla 71–75 (< 700 px): tekst ≥ 15 px poza 13 px wersalikami; cele ≥ 44 px; plansza do 280 px szerokości; karty od krawędzi do krawędzi.
   ===================================================================================================================== */
@media (max-width:699px){
  .pz-sm-rl{gap:18px}
  .pz-sm-rl-karta{margin:0 -16px;padding:16px;border-left:0;border-right:0}
  .pz-sm-rl-podglad{margin:0 -16px;padding:16px 16px 18px;border-left:0;border-right:0}
  .pz-sm-rl-podglad .pz-sm-rl-przel{flex:1 1 100%}
  .pz-sm-rl-wrzucone .pz-przycisk,.pz-sm-rl-zloz .pz-przycisk,.pz-sm-rl-mat__opis .pz-przycisk--glowny,.pz-sm-rl-mat__opis .pz-przycisk--drugi{width:100%}
  .pz-sm-rl-mat > li{grid-template-columns:56px minmax(0,1fr)}
  .pz-sm-rl-mat__mini{width:56px}
  .pz-sm-rl-mat__opis .pz-przycisk--link,.pz-sm-rl-wynik a,.pz-sm-rl-z-sesji a,.pz-sm-rl-karta__kiedy a{display:inline-flex;align-items:center;min-height:44px}
  .pz-sm-rl-zapowiedz form .pz-przycisk{flex:1 1 100%}
  .pz-sm-rl-ciecie{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pz-sm-rl-kanaly .pz-sm-wybor{min-height:44px}
  .pz-sm-rl-karta__tyt a{display:inline-flex;align-items:center;min-height:44px}
  .pz-sm-kal-agenda .pz-sm-kal__pl{font-size:13px;text-transform:uppercase}
  .pz-sm-kal-agenda .pz-sm-kal__linia .pz-sm-format{font-size:13px}
}

/* CZSIw-31: sekcje 77–82 z Claude Design część 10 (komentarze, „co działało”, relacja w Opublikowanych) — co do znaku z oddania 20261015 */
/* =====================================================================================================================
   77. MENU „KOMENTARZE” (CZSIw-30). Pozycja po „Publikacji”: licznik = komentarze do odpowiedzi (pytania, skargi, wyrób — bez odpowiedzi
   i bez „Bez odpowiedzi”). Do zmiany polityki prywatności: bez licznika, dopisek „zbieranie wyłączone”. Ikona message-circle (Lucide, ISC).
   ===================================================================================================================== */
.pz-sm-bok__lista > li[data-ik="message-circle"]{--ik:url("panel/ikony/message-circle.svg")}

/* =====================================================================================================================
   78. LISTA KOMENTARZY (/komentarze) — najpierw telefon. Dzień = nagłówek jak w „Opublikowanych”; karta: skąd (platforma słowem, marka),
   post, czas · polubienia → klasa słowem (+ pewna / niepewna) i stan słowem → treść → „Zobacz na …” → nasza odpowiedź (wcięta) → akcje.
   Autora nie ma — zamiast imienia „Komentarz z Facebooka”. Kreska 3 px u góry karty: uwaga = do odpowiedzi, ok = odpowiedziany.
   ===================================================================================================================== */
.pz-sm-km{container-type:inline-size;display:flex;flex-direction:column;gap:20px;min-width:0}
.pz-sm-km-zakladki{display:flex;flex-wrap:wrap;gap:8px}
.pz-sm-km-dzien{display:flex;flex-direction:column;gap:12px;min-width:0}
.pz-sm-km-lista{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}
.pz-sm-km-karta{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 20px 18px;background:var(--pz-karta);border:1px solid var(--pz-kreska);scroll-margin-top:16px}
.pz-sm-km-karta[data-stan="do-odpowiedzi"]{box-shadow:inset 0 3px 0 var(--pz-uwaga)}
.pz-sm-km-karta[data-stan="odpowiedziany"]{box-shadow:inset 0 3px 0 var(--pz-ok)}
.pz-sm-km-karta[data-stan="ukryty"],.pz-sm-km-karta[data-stan="usuniety"]{border-style:dashed;border-color:var(--pz-kreska-przerywana)}
.pz-sm-km-karta__glowa{display:flex;flex-direction:column;gap:4px;min-width:0}
.pz-sm-km-karta__skad{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:15px;line-height:1.4}
.pz-sm-km-karta__skad b{font-weight:600}
.pz-sm-km-karta__skad .pz-sm-ty-pl{grid-area:auto}
.pz-sm-km-karta__post{font-size:15px;line-height:1.45;color:var(--pz-tekst-2);overflow-wrap:anywhere}
.pz-sm-km-karta__post a{font-weight:600;color:var(--pz-tekst);text-decoration-thickness:1px;text-underline-offset:3px}
.pz-sm-km-karta__meta{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:15px;line-height:1.45;color:var(--pz-tekst-2);font-variant-numeric:tabular-nums}
.pz-sm-km-znaki{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}
.pz-sm-km-klasa,.pz-sm-km-stan{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 10px;border:1px solid var(--pz-kreska);border-radius:var(--pz-r-znacznik);background:var(--pz-karta);font-size:15px;font-weight:600;line-height:1.3;color:var(--pz-tekst);white-space:nowrap}
.pz-sm-km-klasa small{font-size:15px;font-weight:400}
.pz-sm-km-klasa[data-klasa="skarga"]{background:var(--pz-uwaga-tlo);border-color:var(--pz-uwaga-kreska)}
.pz-sm-km-klasa[data-klasa="wyrob"],.pz-sm-km-klasa[data-klasa="zdrowie"]{background:var(--pz-nowa-tlo);border-color:var(--pz-nowa-kreska)}
.pz-sm-km-klasa[data-klasa="pochwala"]{background:var(--pz-ok-tlo);border-color:var(--pz-ok-kreska)}
.pz-sm-km-klasa[data-klasa="spam"],.pz-sm-km-klasa[data-niepewna]{border-style:dashed;border-color:var(--pz-kreska-przerywana)}
.pz-sm-km-stan[data-stan="do-odpowiedzi"]{background:var(--pz-uwaga-tlo);border-color:var(--pz-uwaga-kreska)}
.pz-sm-km-stan[data-stan="odpowiedziany"]{background:var(--pz-ok-tlo);border-color:var(--pz-ok-kreska)}
.pz-sm-km-stan[data-stan="ukryty"],.pz-sm-km-stan[data-stan="usuniety"],.pz-sm-km-stan[data-stan="bez-odpowiedzi"]{border-style:dashed;border-color:var(--pz-kreska-przerywana)}
.pz-sm-km-karta__tresc{margin:0;font-size:17px;line-height:1.55;overflow-wrap:anywhere;text-wrap:pretty;quotes:"„" "”"}
.pz-sm-km-karta__tresc::before{content:open-quote}
.pz-sm-km-karta__tresc::after{content:close-quote}
.pz-sm-km-karta__tresc[data-usuniety]{font-style:italic;color:var(--pz-tekst-2)}
.pz-sm-km-karta__tresc[data-usuniety]::before,.pz-sm-km-karta__tresc[data-usuniety]::after{content:none}
.pz-sm-km-karta__na{align-self:flex-start}
.pz-sm-km-karta[data-stan="ukryty"] .pz-sm-km-karta__tresc{color:var(--pz-tekst-2)}
/* nasza odpowiedź — wcięta pod komentarzem */
.pz-sm-km-odp{display:flex;flex-direction:column;gap:6px;margin-left:24px;padding:12px 14px;background:var(--pz-kafel);border:1px solid var(--pz-kafel-kreska);min-width:0}
.pz-sm-km-odp__kto{font-size:15px;font-weight:600;line-height:1.4}
.pz-sm-km-odp__tresc{font-size:16px;line-height:1.55;overflow-wrap:anywhere;text-wrap:pretty}
.pz-sm-km-odp__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:15px;line-height:1.45;color:var(--pz-tekst)}
/* akcje — kolejność = częstość; telefon: jedna pod drugą, na całą szerokość */
.pz-sm-km-akcje{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 10px;padding-top:12px;border-top:1px solid var(--pz-kreska)}
.pz-sm-km-akcje > form{display:flex}
.pz-sm-km-akcje > details[open]{flex:1 1 100%}
.pz-sm-km-zmien > summary{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-size:15px;font-weight:600;color:var(--pz-tekst);cursor:pointer;list-style:none;text-decoration:underline;text-decoration-color:var(--pz-akcent);text-decoration-thickness:2px;text-underline-offset:5px}
.pz-sm-km-zmien > summary::-webkit-details-marker{display:none}
.pz-sm-km-zmien > summary:focus-visible{outline:2px solid var(--pz-fokus);outline-offset:3px}
.pz-sm-km-zmien form{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:14px 16px;background:var(--pz-kafel);border:1px solid var(--pz-kafel-kreska)}
.pz-sm-km-zmien fieldset{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;border:0}
.pz-sm-km-zmien legend{margin-bottom:6px;font-size:15px;font-weight:600}
.pz-sm-km-zmien .pz-sm-wybor{min-height:44px}
.pz-sm-km-zmien .pz-pole__pomoc{font-size:15px}

/* =====================================================================================================================
   79. TREŚĆ WRAŻLIWA, ZASADY I SZKIC ODPOWIEDZI. Dane o zdrowiu: treść zasłonięta + zasada słowem, „Pokaż treść” = <details> (rozwija
   w miejscu, bez JS). Wyrób: ramka z zasadą (2 px grafit, jak podpowiedź naklejki). Spam: podpowiedź „Ukryj” (tło uwagi).
   Szkic: pod komentarzem, złota kreska u góry; pole do 1000 znaków z licznikiem; kontrole jak w poście (R8, R12 blokują „Akceptuję”);
   pytanie asystenta (brak faktu) — tło uwagi, nad polem; „Skąd fakty” — lista źródeł.
   ===================================================================================================================== */
.pz-sm-km-zaslona{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--pz-kafel);border:1px dashed var(--pz-kreska-przerywana)}
.pz-sm-km-zaslona__co{font-size:15px;line-height:1.5;text-wrap:pretty}
.pz-sm-km-zaslona__co b{font-weight:600}
.pz-sm-km-zaslona > details > summary{list-style:none;cursor:pointer;align-self:flex-start}
.pz-sm-km-zaslona > details > summary::-webkit-details-marker{display:none}
.pz-sm-km-zaslona > details{display:flex;flex-direction:column;gap:10px}
.pz-sm-km-zaslona > details > .pz-sm-km-karta__tresc{margin-top:10px}
.pz-sm-km-zaslona [data-gdy-otwarte]{display:none}
.pz-sm-km-zaslona details[open] [data-gdy-otwarte]{display:inline}
.pz-sm-km-zaslona details[open] [data-gdy-zamkniete]{display:none}
.pz-sm-km-zasada{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--pz-kafel);border:2px solid var(--pz-tekst);font-size:16px;line-height:1.5;text-wrap:pretty}
.pz-sm-km-zasada b{font-weight:700}
.pz-sm-km-zasada span{font-size:15px}
.pz-sm-km-podp{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:var(--pz-uwaga-tlo);border:1px solid var(--pz-uwaga-kreska);font-size:15px;line-height:1.5;color:var(--pz-tekst);text-wrap:pretty}
.pz-sm-km-podp b{font-weight:600}
.pz-sm-km-szkic{display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px 16px 16px;background:var(--pz-kafel);border:1px solid var(--pz-kafel-kreska);box-shadow:inset 0 3px 0 var(--pz-akcent)}
.pz-sm-km-szkic__glowa{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.pz-sm-km-szkic__tyt{font-size:17px;font-weight:600;line-height:1.3}
.pz-sm-km-szkic__kto{flex:1 1 100%;font-size:15px;line-height:1.45;color:var(--pz-tekst)}
.pz-sm-km-szkic form{display:flex;flex-direction:column;gap:12px;min-width:0}
.pz-sm-km-szkic .pz-pole{display:flex;flex-direction:column;gap:6px}
.pz-sm-km-szkic textarea.pz-pole__wejscie{min-height:132px;font-size:16px;line-height:1.55}
.pz-sm-km-pytanie{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--pz-uwaga-tlo);border:1px solid var(--pz-uwaga-kreska)}
.pz-sm-km-pytanie__co{font-size:16px;line-height:1.5;text-wrap:pretty}
.pz-sm-km-pytanie__co b{font-weight:600}
.pz-sm-km-pytanie__rzad{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}
.pz-sm-km-pytanie__rzad .pz-pole{flex:1 1 200px}
.pz-sm-km-pytanie .pz-sm-wybor{min-height:44px}
.pz-sm-km-pytanie .pz-przycisk--link{white-space:normal;text-align:left;justify-content:flex-start;padding:4px 2px}
.pz-sm-km-fakty{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:15px;line-height:1.45}
.pz-sm-km-fakty li{overflow-wrap:anywhere}
.pz-sm-km-fakty b{font-weight:600}
.pz-sm-na-limity li[data-stan="uwaga"]{background:var(--pz-uwaga-tlo);border-color:var(--pz-uwaga-kreska)}
.pz-sm-km-decyzja{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.pz-sm-km-decyzja .pz-przycisk--glowny{min-height:52px}
.pz-sm-km-powod{flex:1 1 100%;font-size:15px;line-height:1.5;color:var(--pz-tekst);text-wrap:pretty}
.pz-sm-km-powod b{font-weight:600}
.pz-sm-km-popraw > summary{list-style:none;cursor:pointer}
.pz-sm-km-popraw > summary::-webkit-details-marker{display:none}
.pz-sm-km-popraw[open]{flex:1 1 100%}
.pz-sm-km-popraw form{margin-top:8px}
.pz-sm-km-wyslane{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:8px 12px;background:var(--pz-ok-tlo);border:1px solid var(--pz-ok-kreska);font-size:15px;line-height:1.45;color:var(--pz-tekst)}
.pz-sm-km-wyslane b{font-weight:600}
/* karta posta — sekcja „Komentarze (N)”: na żywo z platformy (z imionami, nie zapisujemy) albo z bazy (bez autorów, z klasą) */
.pz-sm-km-post{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--pz-kreska)}
.pz-sm-km-post > li{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 0 14px;border-bottom:1px solid var(--pz-kreska)}
.pz-sm-km-post__kto{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:15px;line-height:1.4;color:var(--pz-tekst-2)}
.pz-sm-km-post__kto b{font-weight:600;color:var(--pz-tekst)}
.pz-sm-km-post .pz-sm-km-karta__tresc{font-size:16px}
.pz-sm-km-post .pz-sm-km-odp{margin-left:16px}
.pz-sm-km-zrodlo{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 12px;background:var(--pz-kafel);border:1px dashed var(--pz-kreska-przerywana);font-size:15px;line-height:1.45}
.pz-sm-km-zrodlo b{font-weight:600}
.pz-sm-km-dwa{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
@container (min-width:880px){.pz-sm-km-dwa{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pz-sm-km-dwa > section{display:flex;flex-direction:column;gap:12px;min-width:0}

/* =====================================================================================================================
   80. „CO DZIAŁAŁO” W „TYGODNIU” (/tydzien, karta marki, krok 3 — przed planem). Okno: zeszły tydzień | 4 tygodnie (pigułki, GET).
   Najlepsze 3 z miarą słowem (zasięg albo zaangażowanie — nigdy oba zmieszane); formaty średnio — słupki SVG (atrybuty, bez style=)
   + liczba słowem obok; relacje i komentarze klasami; propozycja z liczb (tło „nowe”) z dwoma wyjściami; „Wróć do tematu” → Skrzynka.
   ===================================================================================================================== */
.pz-sm-cd{display:flex;flex-direction:column;gap:16px;min-width:0}
.pz-sm-cd .pz-sm-format{font-size:13px}
.pz-sm-cd-okno{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.pz-sm-cd-okno__et{font-size:15px;color:var(--pz-tekst-2)}
.pz-sm-cd-miara{font-size:15px;line-height:1.5;text-wrap:pretty}
.pz-sm-cd-miara b{font-weight:600}
.pz-sm-cd-nie{padding:8px 12px;background:var(--pz-uwaga-tlo);border:1px solid var(--pz-uwaga-kreska);font-size:15px;line-height:1.5;color:var(--pz-tekst);text-wrap:pretty}
.pz-sm-cd-nie b{font-weight:600}
.pz-sm-cd-nie a{font-weight:600;color:var(--pz-tekst)}
.pz-sm-cd-h{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.35;color:var(--pz-tekst-2)}
.pz-sm-cd-naj{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--pz-kreska);counter-reset:cd-naj}
.pz-sm-cd-naj > li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--pz-kreska);counter-increment:cd-naj}
.pz-sm-cd-naj > li::before{content:counter(cd-naj);display:inline-grid;place-items:center;width:32px;height:32px;border:2px solid var(--pz-tekst);font-size:16px;font-weight:700}
.pz-sm-cd-naj__co{display:flex;flex-direction:column;gap:4px;min-width:0}
.pz-sm-cd-naj__co > a{font-size:16px;font-weight:600;line-height:1.4;color:var(--pz-tekst);overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:3px}
.pz-sm-cd-naj__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:15px;line-height:1.45;color:var(--pz-tekst-2)}
.pz-sm-cd-naj__meta a{font-weight:600;color:var(--pz-tekst)}
.pz-sm-cd-naj__wart{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-variant-numeric:tabular-nums}
.pz-sm-cd-naj__wart b{font-size:24px;font-weight:600;line-height:1.1}
.pz-sm-cd-naj__wart span{font-size:15px;color:var(--pz-tekst-2)}
.pz-sm-cd-formaty{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}
.pz-sm-cd-formaty li{display:grid;grid-template-columns:minmax(0,7.5em) minmax(0,1fr) minmax(0,auto);gap:4px 12px;align-items:center;font-size:15px;line-height:1.4}
.pz-sm-cd-formaty b{font-weight:600}
.pz-sm-cd-formaty svg{display:block;width:100%;height:16px}
.pz-sm-cd-formaty .cd-tor{fill:var(--pz-kafel)}
.pz-sm-cd-formaty .cd-slupek{fill:var(--pz-tekst)}
.pz-sm-cd-formaty li[data-malo] .cd-slupek{fill:var(--pz-kreska-przerywana)}
.pz-sm-cd-formaty__ile{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.pz-sm-cd-dwa{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}
.pz-sm-cd-dwa > section{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--pz-kreska)}
.pz-sm-cd-dwa p{font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums;text-wrap:pretty}
.pz-sm-cd-dwa p b{font-weight:600}
.pz-sm-cd-dwa a{font-weight:600;color:var(--pz-tekst)}
.pz-sm-cd-prop{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;background:var(--pz-nowa-tlo);border:1px solid var(--pz-nowa-kreska)}
.pz-sm-cd-prop .pz-sm-cd-h,.pz-sm-cd-prop .pz-pole__pomoc{color:var(--pz-tekst)}
.pz-sm-cd-prop__tyt{font-size:17px;font-weight:600;line-height:1.4;text-wrap:pretty}
.pz-sm-cd-prop__skad{font-size:15px;line-height:1.5;color:var(--pz-tekst);text-wrap:pretty}
.pz-sm-cd-prop form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}
.pz-sm-cd-prop + .pz-sm-cd-prop{margin-top:-4px}
.pz-sm-cd-wroc > summary{list-style:none;cursor:pointer;align-self:flex-start}
.pz-sm-cd-wroc > summary::-webkit-details-marker{display:none}
.pz-sm-cd-wroc form{flex-direction:column;align-items:stretch;margin-top:10px}
.pz-sm-cd-wroc .pz-pole{display:flex;flex-direction:column;gap:6px}
.pz-sm-cd-wroc form > .pz-przycisk{align-self:flex-start}

/* =====================================================================================================================
   81. RELACJA W „OPUBLIKOWANYCH” (mini-wiersz kanału): zasięg · dalej · wyjście + tryb „wygasła” słowem — zamiast pustych reakcji posta.
   82. TELEFON dla 77–81 (< 700 px): karty od krawędzi do krawędzi, akcje jedna pod drugą na całą szerokość (≥ 48 px), tekst ≥ 15 px
   poza 13 px wersalikami, odpowiedź wcięta o 12 px.
   ===================================================================================================================== */
.pz-sm-opub__liczby .pz-sm-rl-tryb{align-self:flex-start}
@media (max-width:699px){
  .pz-sm-km-karta{margin:0 -16px;padding:16px;border-left:0;border-right:0}
  .pz-sm-km-karta[data-stan="ukryty"],.pz-sm-km-karta[data-stan="usuniety"]{border-left:0;border-right:0}
  .pz-sm-km-akcje{flex-direction:column;align-items:stretch}
  .pz-sm-km-akcje > form,.pz-sm-km-akcje > details{flex:none;width:100%}
  .pz-sm-km-akcje .pz-przycisk{width:100%;min-height:48px}
  .pz-sm-km-akcje .pz-sm-km-zmien > summary{min-height:48px}
  .pz-sm-km-odp{margin-left:12px}
  .pz-sm-km-decyzja{flex-direction:column;align-items:stretch}
  .pz-sm-km-decyzja .pz-przycisk,.pz-sm-km-decyzja > details > summary{width:100%}
  .pz-sm-km-zaslona > details > summary{width:100%}
  .pz-sm-km-pytanie__rzad .pz-przycisk{flex:1 1 100%}
  .pz-sm-km-karta__post a,.pz-sm-km-karta__na,.pz-sm-km-odp__meta a,.pz-sm-km-wyslane a,.pz-sm-cd-naj__meta a,.pz-sm-cd-dwa a,.pz-sm-cd-nie a{display:inline-flex;align-items:center;min-height:44px}
  .pz-sm-cd-naj > li{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"n co" ". wart"}
  .pz-sm-cd-naj > li::before{grid-area:n}
  .pz-sm-cd-naj__co{grid-area:co}
  .pz-sm-cd-naj__wart{grid-area:wart;flex-direction:row;align-items:baseline;gap:8px;text-align:left}
  .pz-sm-cd-formaty li{grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-areas:"f ile" "s s"}
  .pz-sm-cd-formaty li > :first-child{grid-area:f}
  .pz-sm-cd-formaty li > svg{grid-area:s}
  .pz-sm-cd-formaty__ile{grid-area:ile}
  .pz-sm-cd-prop form .pz-przycisk,.pz-sm-cd-wroc > summary{width:100%}
  .pz-sm-km-zakladki .pz-skrot{flex:1 1 auto}
  .pz-sm-cd-formaty__ile{text-align:right}
  .pz-sm-km-post__kto a,.pz-sm-km-dwa .pz-sm-opub__tytul a{display:inline-flex;align-items:center;min-height:44px}
}

/* =====================================================================================================================
   83. AI MARKI — trzy drogi (karty §53), ciało wybranej karty: licznik pakietu, klucz (stan słowem, „Sprawdź”, „Zmień”, „Usuń”), limit USD, instrukcja.
   Klucz nigdy nie wraca na ekran: pole type=password, puste po zapisie; stan = .pz-platforma ze słowem.
   ===================================================================================================================== */
.pz-sm-ai{display:flex;flex-direction:column;gap:24px;min-width:0}
.pz-sm-ai-cialo{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:12px;border-top:1px solid var(--pz-kreska)}
.pz-sm-ai-cialo--bez{padding-top:4px;border-top:0}
.pz-sm-ai-cialo .pz-pole{display:flex;flex-direction:column;gap:6px;min-width:0}
.pz-sm-ai-cialo .pz-rozwin{border-top:1px solid var(--pz-kreska)}
.pz-sm-ai-licz{font-size:16px;line-height:1.45;font-variant-numeric:tabular-nums;text-wrap:pretty}
.pz-sm-ai-licz b{font-weight:600}
.pz-sm-ai-cialo .pz-sm-pasek-ai{margin:0}
.pz-sm-ai-stan{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:15px;line-height:1.45}
.pz-sm-ai-stan .pz-platforma,.pz-sm-gen .pz-platforma{max-width:100%}
.pz-sm-ai-stan .pz-platforma > span:last-child,.pz-sm-gen .pz-platforma > span:last-child{white-space:normal;min-width:0}
.pz-sm-gen-zlecenie__co > p{max-width:100%}
.pz-sm-ai-powod{padding:10px 12px;background:var(--pz-blad-tlo);border:1px solid var(--pz-blad-kreska);font-size:15px;line-height:1.5;text-wrap:pretty}
.pz-sm-ai-powod[data-stan="uwaga"]{background:var(--pz-uwaga-tlo);border-color:var(--pz-uwaga-kreska)}
.pz-sm-ai-powod b{font-weight:600}
.pz-sm-ai-przyciski{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}
.pz-sm-ai-cena{display:block;font-size:15px;font-weight:400;color:var(--pz-tekst-2)}
.pz-pole__etykieta .pz-sm-ai-cena{display:inline;margin-left:6px}
.pz-sm-ai-liczba{max-width:12ch}
.pz-sm-ai-wydano{display:flex;flex-direction:column;gap:6px}
.pz-sm-ai code{font-family:var(--pz-mono);font-size:.95em}
.pz-sm-ai-modele-blok{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:20px;border-top:1px solid var(--pz-tekst)}
.pz-sm-ai-modele{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px 24px}
.pz-sm-ai-zadanie{margin:0;padding:0;border:0;min-width:0}
.pz-sm-ai-zadanie > legend{padding:0;margin-bottom:2px;font-size:15px;font-weight:600}
.pz-sm-ai-zadanie .pz-sm-wybor + .pz-sm-wybor{border-top:1px solid var(--pz-kreska)}
.pz-sm-ai-zadanie .pz-sm-wybor b{font-weight:600}
.pz-sm-ai-miesiac{padding:12px 14px;background:var(--pz-kafel);border:1px solid var(--pz-kafel-kreska);font-size:16px;line-height:1.5;text-wrap:pretty}
.pz-sm-ai-miesiac b{font-weight:600}
.pz-sm-ai-miesiac--uwaga{background:var(--pz-uwaga-tlo);border-color:var(--pz-uwaga-kreska)}
.pz-sm-ai-kombi{display:flex;flex-direction:column;border-top:1px solid var(--pz-kreska)}
.pz-sm-ai-kombi > li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:8px 0;border-bottom:1px solid var(--pz-kreska);font-size:15px;line-height:1.45;font-variant-numeric:tabular-nums}
.pz-sm-ai-kombi > li[aria-current]{font-weight:600}
.pz-sm-ai-kombi b{font-weight:600}

/* =====================================================================================================================
   84. BUDŻET AI — tryb słowem pod nazwą marki; „Na co poszło”: zadanie | zł | pasek udziału; zwrot w dzienniku.
   ===================================================================================================================== */
.pz-sm-bud__tryb{margin-top:2px;font-size:15px;line-height:1.35}
.pz-sm-bud-zad{display:flex;flex-direction:column;border-top:1px solid var(--pz-kreska)}
.pz-sm-bud-zad > li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"co zl" "s s";gap:6px 16px;padding:10px 0 12px;border-bottom:1px solid var(--pz-kreska)}
.pz-sm-bud-zad__co{grid-area:co;display:flex;flex-direction:column;gap:2px;font-size:15px;line-height:1.45;min-width:0}
.pz-sm-bud-zad__co b{font-size:16px;font-weight:600}
.pz-sm-bud-zad__co span{color:var(--pz-tekst-2)}
.pz-sm-bud-zad__zl{grid-area:zl;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.pz-sm-bud-zad__pasek{grid-area:s;display:block;width:100%;height:8px}
.pz-sm-bud-zad__tor{fill:var(--pz-wypelnienie)}
.pz-sm-bud-zad__sl{fill:var(--pz-tekst)}
.pz-sm-bud-zad > li[data-zero] .pz-sm-bud-zad__zl{font-weight:400}
.pz-sm-bud-dziennik small{font-size:inherit;color:var(--pz-tekst-2)}
.pz-sm-bud-dziennik tr[data-zwrot] td{background:var(--pz-ok-tlo)}
@media (min-width:700px){.pz-sm-bud-dziennik{table-layout:fixed}.pz-sm-bud-dziennik small{display:block}}

/* =====================================================================================================================
   85. GENERATOR „OBRAZY I FILMY AI” na karcie posta — tryby jako zakładki (odnośniki; nieczynna = span z powodem), opcje-karty z ceną,
   koszt przed kliknięciem, znaczek „AI”, zlecenia (w kolejce · generuje się · gotowe · odrzucone).
   ===================================================================================================================== */
.pz-sm-gen{display:flex;flex-direction:column;gap:20px;min-width:0}
.pz-sm-gen-budzet{font-size:15px;line-height:1.5;text-wrap:pretty}
.pz-sm-gen-budzet b{font-weight:600}
.pz-sm-gen-tryby .pz-skrot[data-nieczynne]{border-style:dashed;border-color:var(--pz-kreska-przerywana);background:transparent;color:var(--pz-tekst-2);cursor:not-allowed}
.pz-sm-gen-form{display:flex;flex-direction:column;gap:20px;min-width:0}
.pz-sm-gen-form > .pz-pole{display:flex;flex-direction:column;gap:6px}
.pz-sm-gen-form fieldset{margin:0;padding:0;border:0;min-width:0}
.pz-sm-gen-form legend{padding:0;margin-bottom:8px;font-size:15px;font-weight:600}
.pz-sm-gen-opcje{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px}
.pz-sm-gen-opcje--waskie{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}
.pz-sm-gen-opcja{display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 10px;align-items:start;min-height:44px;padding:10px 12px;background:var(--pz-karta);border:1px solid var(--pz-kreska);font-size:15px;line-height:1.4;cursor:pointer}
.pz-sm-gen-opcja:has(input:checked){border-color:var(--pz-tekst);box-shadow:inset 0 -3px 0 var(--pz-akcent)}
.pz-sm-gen-opcja input{grid-row:1 / span 3;width:20px;height:20px;margin:1px 0 0;accent-color:var(--pz-tekst);cursor:pointer}
.pz-sm-gen-opcja b{font-weight:600}
.pz-sm-gen-opcja > span{grid-column:2}
.pz-sm-gen-opcja > span:empty{display:none}
.pz-sm-gen-opcja__cena{color:var(--pz-tekst-2);font-variant-numeric:tabular-nums}
.pz-sm-gen-koszt{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--pz-kafel);border:1px solid var(--pz-kafel-kreska);font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums}
.pz-sm-gen-koszt b{font-weight:600}
.pz-sm-gen-decyzja{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}
.pz-sm-gen-decyzja .pz-sm-powod{flex:1 1 100%}
.pz-sm-ai-znak{display:inline-flex;align-items:center;min-height:22px;padding:1px 7px;background:var(--pz-tekst);color:var(--pz-karta);border-radius:var(--pz-r-znacznik);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;white-space:nowrap}
.pz-sm-gen-ai{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;text-wrap:pretty}
.pz-sm-gen-ai > .pz-sm-ai-znak{flex:none;margin-top:1px}
.pz-sm-gen-h{font-size:17px;font-weight:600;line-height:1.3;margin-bottom:8px}
.pz-sm-gen-zlecenia{display:flex;flex-direction:column;border-top:1px solid var(--pz-kreska)}
.pz-sm-gen-zlecenie{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px 16px;padding:14px 0;border-bottom:1px solid var(--pz-kreska)}
.pz-sm-gen-zlecenie--bez{grid-template-columns:minmax(0,1fr)}
.pz-sm-gen-zlecenie__mini{position:relative;align-self:start;aspect-ratio:9 / 16;padding:6px;background:var(--pz-wypelnienie);border:1px solid var(--pz-kreska)}
.pz-sm-gen-zlecenie__co{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;font-size:15px;line-height:1.45}
.pz-sm-gen-zlecenie__tyt{font-size:16px;font-weight:600}
.pz-sm-gen-zlecenie__akcje{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}

/* =====================================================================================================================
   86. Karta marki (Konta i klucze): formularz AI bez własnej ramki. 87. TELEFON (< 700 px): przyciski na całą szerokość (≥ 48 px),
   opcje generatora w 1–2 kolumnach, odnośniki ≥ 44 px, tekst ≥ 15 px poza 13 px wersalikami.
   ===================================================================================================================== */
#ai .pz-sm-ai{padding:0;border:0;background:transparent}
@media (max-width:699px){
  .pz-sm-ai-przyciski,.pz-sm-gen-decyzja{flex-direction:column;align-items:stretch}
  .pz-sm-ai-przyciski .pz-przycisk,.pz-sm-gen-decyzja .pz-przycisk,.pz-sm-gen-zlecenie__akcje .pz-przycisk{width:100%;min-height:48px}
  .pz-sm-gen-zlecenie__akcje,.pz-sm-gen-zlecenie__akcje > form{width:100%}
  .pz-sm-gen-zlecenie{grid-template-columns:64px minmax(0,1fr)}
  .pz-sm-gen-zlecenie--bez{grid-template-columns:minmax(0,1fr)}
  .pz-sm-gen-opcje--waskie{grid-template-columns:repeat(2,minmax(0,1fr))}
  /* CZSIw-41: dwie karty obok siebie na telefonie — opis pod wyborem na całą szerokość karty (85 px obok kółka łamało „kwadratow-y”, „rolka,” / „relacja”) */
  .pz-sm-gen-opcje--waskie .pz-sm-gen-opcja input{grid-row:1}
  .pz-sm-gen-opcje--waskie .pz-sm-gen-opcja > span{grid-column:1 / -1}
  .pz-sm-ai a:not(.pz-przycisk),.pz-sm-gen a:not(.pz-przycisk),.pz-sm-bud-zad a,#zadania a,.pz-sm-gen-budzet a,.pz-sm-powod a{display:inline-flex;align-items:center;min-height:44px}
  .pz-sm-bud__drobne,.pz-sm-bud__suma{font-size:15px}
  .pz-sm-ai-liczba{max-width:none}
  .pz-sm-bud-dziennik a,.pz-sm-tytul__opis a{display:inline-flex;align-items:center;min-height:44px}
}


/* =====================================================================================================================
   88. BUDŻET AI KLIENTA — procent limitu (CZSIw-35, README §46). W widoku osoby z marki klienta nie ma kwot w zł, USD (poza własnym kluczem)
   ani nazw modeli. Pasek = div[role=progressbar][aria-valuenow][aria-valuetext] + span[data-proc] w krokach co 5 (§84) — bez style=.
   Stan słowem: w normie (< 80 %) · blisko limitu (≥ 80 %) · limit wykorzystany (100 %).
   ===================================================================================================================== */
.pz-sm-lim-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}
.pz-sm-lim{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 18px 18px;background:var(--pz-karta);border:1px solid var(--pz-kreska);border-top:3px solid var(--pz-tekst)}
.pz-sm-lim[data-stan="uwaga"]{border-top-color:var(--pz-uwaga)}
.pz-sm-lim[data-stan="blad"]{border-top-color:var(--pz-blad);background:var(--pz-blad-tlo);border-color:var(--pz-blad-kreska)}
.pz-sm-lim__glowa{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}
.pz-sm-lim__tyt{font-size:17px;font-weight:600;line-height:1.3}
.pz-sm-lim__proc{font-size:16px;line-height:1.3;font-variant-numeric:tabular-nums}
.pz-sm-lim__proc b{font-size:36px;font-weight:600;letter-spacing:-.02em}
.pz-sm .pz-sm-lim__pasek{height:12px;margin:0}
.pz-sm-lim[data-stan="uwaga"] .pz-sm-pasek-ai > span{background:var(--pz-uwaga)}
.pz-sm-lim[data-stan="blad"] .pz-sm-pasek-ai > span{background:var(--pz-blad)}
.pz-sm-lim[data-stan="blad"] .pz-sm-pasek-ai{background:var(--pz-karta)}
.pz-sm-lim__prognoza{font-size:16px;line-height:1.5;text-wrap:pretty}
.pz-sm-lim__prognoza b,.pz-sm-lim[data-stan="uwaga"] .pz-sm-lim__prognoza{font-weight:600}
.pz-sm-lim__drobne{font-size:15px;line-height:1.45;color:var(--pz-tekst-2);text-wrap:pretty}
.pz-sm-lim[data-stan="blad"] .pz-sm-lim__drobne{color:var(--pz-tekst)}
.pz-sm-lim__akcje{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:2px}
.pz-sm-lim--klucz{border-top-color:var(--pz-kreska-przerywana)}
.pz-sm-lim-h{margin:8px 0 2px;font-size:16px;font-weight:600;line-height:1.3}
.pz-sm-lim-admin__tresc{display:flex;flex-direction:column;gap:10px}

/* =====================================================================================================================
   89. PAKIET I ROZLICZENIE (Konta i klucze → marka, #pakiet): pakiet słowami, fakty (okres, faktura, wykorzystanie), gwarancja,
   zmiana pakietu (administrator: formularz + podsumowanie; klient: cennik + e-mail), „Dokup limit” → zamówienie „czeka na fakturę”, historia.
   Cena cennika = span.pz-sm-pk-cena — jedyne „zł” dozwolone w widoku klienta.
   ===================================================================================================================== */
.pz-sm-pk{display:flex;flex-direction:column;gap:28px;min-width:0}
.pz-sm-pk-suma{font-size:20px;line-height:1.45;text-wrap:pretty;font-variant-numeric:tabular-nums}
.pz-sm-pk-suma b{font-weight:600}
.pz-sm-pk-cena{white-space:nowrap;font-variant-numeric:tabular-nums}
.pz-sm-pk-fakty{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 24px;margin:0}
.pz-sm-pk-fakty > div{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:10px;border-top:1px solid var(--pz-kreska)}
.pz-sm-pk-fakty dt{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pz-tekst-2)}
.pz-sm-pk-fakty dd{margin:0;font-size:16px;line-height:1.45}
.pz-sm-pk-gwar{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--pz-kafel);border:1px solid var(--pz-kafel-kreska);font-size:16px;line-height:1.5;text-wrap:pretty}
.pz-sm-pk-gwar b{font-weight:600}
.pz-sm-pk-czesc{display:flex;flex-direction:column;gap:14px;min-width:0;padding-top:20px;border-top:1px solid var(--pz-tekst)}
.pz-sm-pk-h{font-size:18px;font-weight:600;line-height:1.3}
.pz-sm-pk-h4{margin-top:6px;font-size:16px;font-weight:600;line-height:1.3}
.pz-sm-pk-tekst{font-size:16px;line-height:1.5;max-width:70ch;text-wrap:pretty}
.pz-sm-pk-forma .pz-sm-gen-opcja__cena .pz-sm-pk-cena{white-space:normal}
.pz-sm-pk-forma .pz-sm-wybor b{font-weight:600}
.pz-sm-pk-zam{display:flex;flex-direction:column;border-top:1px solid var(--pz-kreska)}
.pz-sm-pk-zam > li{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 0;border-bottom:1px solid var(--pz-kreska);font-size:15px;line-height:1.45}
.pz-sm-pk-zam > li .pz-platforma{max-width:100%}
.pz-sm-pk-zam > li .pz-platforma > span:last-child{white-space:normal;min-width:0}
.pz-sm-pk-zam__tyt{font-size:16px;font-weight:600}
.pz-sm-pk-zam__akcje{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px}
.pz-sm-pk-odrzuc__forma{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.pz-sm-pk-odrzuc__forma .pz-pole{display:flex;flex-direction:column;gap:6px;width:min(100%,360px)}
.pz-sm-pk-pokaz{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--pz-kafel);border:2px solid var(--pz-tekst);font-size:16px;line-height:1.5;text-wrap:pretty}
.pz-sm-pk-pokaz__czas{font-size:20px;line-height:1.35}
.pz-sm-pk-pokaz b{font-weight:600}
.pz-sm-pk-hist td:first-child{font-weight:600}

/* =====================================================================================================================
   90. AI MARKI — nowe pakiety: wybór Asystent AI / Codziennie+ w karcie pakietu centrum, znacznik „polecamy” z planu marki,
   dodatek „Obrazy i filmy” jako osobna karta-pole wyboru (także przy własnym kluczu; bez AI — nieczynna z powodem).
   ===================================================================================================================== */
.pz-sm-pk-dodatek:has(input[type="checkbox"]:checked){border-color:var(--pz-tekst);box-shadow:inset 0 -3px 0 var(--pz-akcent)}
.pz-sm-pk-polecamy{display:inline-block;margin-left:6px;padding:1px 7px;border:1px solid var(--pz-tekst);border-radius:var(--pz-r-znacznik);font-size:13px;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;vertical-align:1px}
.pz-sm-ai-miesiac .pz-sm-ai-cena{display:inline}

/* =====================================================================================================================
   91. TELEFON (< 700 px) dla 88–90: przyciski na całą szerokość (≥ 48 px), odnośniki ≥ 44 px, tekst ≥ 15 px poza 13 px wersalikami.
   ===================================================================================================================== */
@media (max-width:699px){
  .pz-sm-lim{padding:14px 14px 16px}
  .pz-sm-lim__proc b{font-size:32px}
  .pz-sm-lim__akcje,.pz-sm-pk-zam__akcje{flex-direction:column;align-items:stretch;width:100%}
  .pz-sm-lim__akcje .pz-przycisk,.pz-sm-pk-zam__akcje .pz-przycisk,.pz-sm-pk .pz-sm-akcje .pz-przycisk,.pz-sm-pk-pokaz .pz-przycisk,.pz-sm-pk-odrzuc__forma .pz-przycisk{width:100%;min-height:48px}
  .pz-sm-pk-zam__akcje > form,.pz-sm-pk-odrzuc,.pz-sm-pk-odrzuc__forma{width:100%}
  .pz-sm-pk-odrzuc__forma{align-items:stretch}
  .pz-sm-lim a:not(.pz-przycisk),.pz-sm-lim-admin a,.pz-sm-pk a:not(.pz-przycisk),.pz-sm-pk-gwar a,.pz-sm-pk-fakty a{display:inline-flex;align-items:center;min-height:44px}
  .pz-sm-pk-suma,.pz-sm-pk-pokaz__czas{font-size:18px}
  .pz-sm-pk-zam > li,.pz-sm-pk .pz-sm-drobne{font-size:15px}
}
