#w-admin{padding:28px 0 50px}
.pw-nauka{margin-bottom:28px}
.pw-nauka .pw-szukaj input{width:min(100%,340px)}
.pw-uczniowie-tabela{max-height:540px;overflow:auto;margin-top:16px;border:1px solid var(--linia);border-radius:10px}
.pw-uczniowie-tabela table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}
.pw-uczniowie-tabela th{position:sticky;top:0;background:var(--papier-2);z-index:1;color:var(--tusz-2)}
.pw-uczniowie-tabela th,.pw-uczniowie-tabela td{padding:14px 12px;border-bottom:1px solid var(--linia);vertical-align:middle}
.pw-uczniowie-tabela td:first-child{max-width:260px;overflow-wrap:anywhere}
.pw-uczniowie-tabela small{display:block;margin-top:5px;color:var(--tusz-2);line-height:1.5}
.pw-uczen{border-top:2px solid var(--pw-akcent);padding-top:22px;margin-top:20px;scroll-margin-top:80px}
.pw-uczen h3{overflow-wrap:anywhere;margin-top:0}.pw-uczen h4{margin:24px 0 12px;font:650 15px var(--disp)}
.pw-dni{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--linia);border-radius:9px;overflow:hidden}
.pw-dni div{display:grid;gap:7px;padding:12px 6px;text-align:center;background:var(--papier-2);border:1px solid var(--linia);font-size:11px}
.pw-dni time{color:var(--tusz-2)}.pw-dni b{font-size:12px}
.pw-moduly{margin-top:12px;border-top:1px solid var(--linia)}
.pw-moduly details{border-bottom:1px solid var(--linia)}.pw-moduly summary{padding:14px 0;cursor:pointer;font-size:13px}.pw-moduly summary b{float:right;margin-left:10px}
.pw-moduly ol{padding:0 0 14px;list-style:none;margin:0}.pw-moduly li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px}.pw-moduly li small{color:var(--tusz-2);flex-shrink:0}
.pw-nauka-wyniki{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pw-nauka-wyniki ul{list-style:none;padding:0;margin:0}.pw-nauka-wyniki li{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--linia);padding:10px 0;font-size:12px}.pw-nauka-wyniki small{color:var(--tusz-2)}
.pn-prywatnosc{padding:20px;border:1px solid var(--linia);border-radius:12px;background:var(--papier-2);color:var(--tusz);margin:16px 0}
.pn-prywatnosc h3{font:650 18px var(--disp);margin:0 0 10px}.pn-prywatnosc p,.pn-prywatnosc label{font-size:13px;line-height:1.7}.pn-prywatnosc p{color:var(--tusz-2)}.pn-prywatnosc label{display:block;margin:15px 0}.pn-prywatnosc input{margin-right:7px;accent-color:var(--marker)}.pn-prywatnosc a{color:var(--marker)}.pn-prywatnosc .pn-maly{font-size:12px}
@media(max-width:760px){.pw-uczniowie-tabela{max-height:600px}.pw-uczniowie-tabela table,.pw-uczniowie-tabela tbody,.pw-uczniowie-tabela tr,.pw-uczniowie-tabela td{display:block}.pw-uczniowie-tabela thead{display:none}.pw-uczniowie-tabela td{padding:8px 12px;border:0;max-width:none!important}.pw-uczniowie-tabela td::before{content:attr(data-label);display:block;font-size:10px;color:var(--tusz-2);margin-bottom:5px}.pw-uczniowie-tabela tr{padding:8px 0;border-bottom:1px solid var(--linia)}.pw-uczniowie-tabela .pw-info{font-size:12px}.pw-nauka .pw-strony{gap:8px;flex-wrap:wrap}.pw-nauka .pw-strony .btn{font-size:11px}.pw-nauka-wyniki{grid-template-columns:1fr}.pw-moduly li{flex-wrap:wrap}.pw-dni{grid-template-columns:repeat(4,minmax(0,1fr))}.pw-nauka .pw-szukaj input{width:auto;flex:1}.pw-uczen .wl-kafle{grid-template-columns:repeat(2,minmax(0,1fr))}}
body:has(#w-admin.akt) #czatDymek,body:has(#w-admin.akt) #czatPanel{display:none}
.pw{--pw-akcent:var(--marker);max-width:1280px;margin-inline:auto;color:var(--tusz)}
.pw-glowa{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px}
.pw-glowa-akcje{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}
.pw h2{margin:0;font:750 clamp(26px,3vw,36px)/1.15 var(--disp);letter-spacing:-.04em}
.pw-glowa p{margin:8px 0 0;color:var(--tusz-2);font-size:14px;line-height:1.6}
.pw-konto{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:12px;color:var(--tusz-2)}
.pw-konto svg{width:15px;height:15px;color:var(--pw-akcent)}
.pw-metryki{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--linia);border-radius:14px;overflow:hidden;margin-bottom:22px;background:var(--papier-2)}
.pw-metryki button{min-width:0;display:grid;gap:5px;text-align:left;padding:19px 20px;border:0;border-right:1px solid var(--linia);background:none;color:var(--tusz);font:inherit;cursor:pointer}
.pw-metryki button:last-child{border-right:0}.pw-metryki b{font:750 28px/1 var(--disp);letter-spacing:-.04em}.pw-metryki span{font-size:12px;color:var(--tusz-2)}
.pw-metryki button:hover{background:var(--tint)}
.pw-metryki button[aria-pressed=true]{background:var(--tint);box-shadow:inset 0 -3px var(--pw-akcent)}
.pw-naw{display:flex;gap:22px;border-bottom:1px solid var(--linia);margin-bottom:20px}
.pw-naw button{padding:12px 1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--tusz-2);font:650 14px var(--disp);cursor:pointer}
.pw-naw button[aria-pressed=true]{color:var(--pw-akcent);border-bottom-color:var(--pw-akcent)}
.pw-filtrowanie{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
.pw-typy{display:flex;flex-wrap:wrap;gap:5px}.pw-typy button{padding:8px 11px;border:1px solid var(--linia);border-radius:8px;background:var(--papier-2);color:var(--tusz-2);font:600 12px var(--disp);cursor:pointer}
.pw-typy button[aria-pressed=true]{border-color:var(--pw-akcent);color:var(--pw-akcent);background:var(--tint)}
.pw-szukaj{display:flex;flex-wrap:wrap;gap:8px}.pw-szukaj input,.pw-szukaj select{min-width:0;padding:9px 11px;border:1px solid var(--linia);border-radius:8px;background:var(--papier-2);color:var(--tusz);font:inherit;font-size:12px}.pw-szukaj input{width:210px}
.pw-skrzynka{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;border:1px solid var(--linia);border-radius:14px;background:var(--papier-2);overflow:hidden;min-height:570px}
.pw-lewa{border-right:1px solid var(--linia);min-height:570px;max-height:900px;overflow:auto}
.pw-wiersz{display:block;position:relative;width:100%;padding:16px 16px 16px 19px;border:0;border-bottom:1px solid var(--linia);background:none;color:var(--tusz);text-align:left;font:inherit;cursor:pointer}
.pw-wiersz:hover{background:var(--papier-3)}.pw-wiersz[aria-current=true]{background:var(--tint);box-shadow:inset 3px 0 var(--pw-akcent)}
.pw-wiersz h3{font:650 14px/1.45 var(--disp);margin:7px 0 5px;overflow-wrap:anywhere}
.pw-wiersz p{margin:0;color:var(--tusz-2);font-size:12px;line-height:1.55;overflow-wrap:anywhere}
.pw-wiersz-gora{display:flex;justify-content:space-between;gap:8px;color:var(--tusz-2);font-size:10px}
.pw-wiersz.nowy h3::before{content:'';display:inline-block;width:6px;height:6px;background:var(--pw-akcent);border-radius:50%;margin-right:7px;vertical-align:middle}
.pw-znaczki{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.pw-znaczek{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;font-size:10px;font-weight:650;color:var(--tusz-2);background:var(--papier-3)}
.pw-znaczek.pilne{background:#fff0d7;color:#895300}.pw-znaczek.nowe{color:var(--pw-akcent);background:var(--tint)}
.pw-szczegoly{min-width:0;padding:26px}
.pw-pusto{padding:32px 24px;color:var(--tusz-2);font-size:14px;line-height:1.7}
.pw-pusto h3{font:700 20px var(--disp);margin:0 0 8px;color:var(--tusz)}
.pw-szczegoly h3{font:700 clamp(19px,2vw,25px)/1.35 var(--disp);margin:8px 0;letter-spacing:-.025em;overflow-wrap:anywhere}
.pw-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--tusz-2);font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.pw-termin{margin:16px 0;padding:10px 13px;border-left:3px solid var(--pw-akcent);background:var(--tint);font-size:13px;line-height:1.7}
.pw-tresc{font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0}
.pw-link{font-size:13px;overflow-wrap:anywhere;color:var(--pw-akcent)}
.pw-pliki{list-style:none;margin:18px 0;padding:0;border-top:1px solid var(--linia)}
.pw-pliki li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--linia);font-size:12px}
.pw-pliki a{color:var(--pw-akcent);overflow-wrap:anywhere}.pw-pliki small{color:var(--tusz-2);white-space:nowrap}
.pw-link-przycisk{border:0;padding:4px;background:none;color:var(--pw-akcent);text-decoration:underline;font:inherit;cursor:pointer}
.pw-kod{max-height:380px;overflow:auto;background:var(--papier);border:1px solid var(--linia);padding:16px;border-radius:8px;white-space:pre;font:12px/1.7 var(--mono);margin:10px 0 18px}
.pw-status-akcje{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}
.pw-odpowiedz{border-top:1px solid var(--linia);margin-top:24px;padding-top:20px}
.pw-odpowiedz label{display:block;font-size:14px;font-weight:650;margin-bottom:8px}
.pw-odpowiedz textarea{box-sizing:border-box;width:100%;min-height:200px;padding:13px;border:1px solid var(--linia);border-radius:9px;background:var(--papier);color:var(--tusz);font:14px/1.7 var(--disp);resize:vertical}
.pw-odpowiedz small{display:block;margin-top:6px;color:var(--tusz-2);font-size:12px;line-height:1.6}
.pw-odpowiedz-akcje{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.pw-wyslana{padding:14px 16px;background:var(--papier);border-radius:9px;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}
.pw-info{margin:10px 0 0;font-size:13px;line-height:1.6;color:var(--tusz-2)}.pw-info[data-blad=true]{color:var(--blad,#c44444)}
.pw-strony{display:flex;justify-content:space-between;align-items:center;padding:12px;font-size:12px;color:var(--tusz-2)}
.pw-powrot{display:none}
.pw-narzedzia{display:grid;gap:18px}.pw-narzedzia .wl-sekcja{margin:0}
.pw button:focus-visible,.pw input:focus-visible,.pw select:focus-visible,.pw textarea:focus-visible{outline:2px solid var(--pw-akcent);outline-offset:2px}
.pw [hidden]{display:none!important}
@media(max-width:1150px){.pw-skrzynka{grid-template-columns:285px minmax(0,1fr)}.pw-szczegoly{padding:20px}.pw-metryki button{padding:16px}}
@media(max-width:760px){.pw-glowa{flex-direction:column}.pw-metryki{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-metryki button:nth-child(2){border-right:0}.pw-metryki button:nth-child(-n+2){border-bottom:1px solid var(--linia)}.pw-szukaj{width:100%}.pw-szukaj input{width:auto;flex:1}.pw-skrzynka{display:block;min-height:320px}.pw-lewa{border-right:0;min-height:320px;max-height:none}.pw-szczegoly{display:none}.pw-skrzynka.czyta .pw-lewa{display:none}.pw-skrzynka.czyta .pw-szczegoly{display:block}.pw-powrot{display:inline-flex;margin-bottom:16px}.pw-odpowiedz-akcje .btn{flex:1}.pw-naw{gap:18px}.pw-naw button{font-size:13px}.pw-filtrowanie{align-items:stretch}.pw-odpowiedz textarea{min-height:230px}}

.pw-potwierdzenia-lista{margin-top:18px;border-top:1px solid var(--linia)}
.pw-potwierdzenie{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(140px,1fr) auto;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--linia);font-size:14px}
.pw-potwierdzenie p{margin:0;line-height:1.5}.pw-potwierdzenie small{display:block;color:var(--tusz-2);font-size:11px;line-height:1.6;overflow-wrap:anywhere}
.pw-potwierdzenie-konto{min-width:0;overflow-wrap:anywhere}.pw-potwierdzenie-akcja{text-align:right;font-size:12px}
@media(max-width:700px){.pw-potwierdzenie{grid-template-columns:minmax(0,1fr) auto;gap:10px}.pw-potwierdzenie-konto{grid-column:1/-1}}
