main.pz-szeroko { max-width:1000px; }
.pz-pasek { display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin-bottom:10px; }
.pz-pasek select, .pz-pasek input { width:auto; flex:1 1 160px; padding:10px; font-size:15px; }
.pz-pasek .pz-b { flex:none; }
.pz-b { border:1px solid var(--b); background:#fff; color:var(--g); border-radius:10px; padding:10px 14px; font-size:15px; cursor:pointer; font-family:inherit; }
.pz-b:hover { background:#f3f5f9; }
.pz-b.pz-gl { background:var(--a); border-color:var(--a); color:#fff; font-weight:bold; }
.pz-b.pz-gl:hover { background:#a50f1a; }
.pz-b:disabled { opacity:.55; cursor:default; }
.pz-lista { background:#fff; border:1px solid var(--b); border-radius:14px; overflow:hidden; }
.pz-w { display:flex; gap:10px; align-items:center; padding:10px 12px; border-bottom:1px solid var(--b); cursor:pointer; }
.pz-w:last-child { border-bottom:0; }
.pz-w:hover { background:#f6f8fb; }
.pz-w .av { width:36px; height:36px; font-size:13px; }
.pz-w .pz-s { flex:1; min-width:0; }
.pz-w .pz-kto, .pz-w .pz-tem { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.pz-w .pz-kto { font-size:15px; color:#334; }
.pz-w .pz-tem { font-size:14px; color:#667; }
.pz-w.pz-nowa .pz-kto, .pz-w.pz-nowa .pz-tem { font-weight:bold; color:#111; }
.pz-w.pz-nowa { border-left:4px solid var(--a); padding-left:8px; }
.pz-w .pz-dt { font-size:12px; color:#778; text-align:right; white-space:nowrap; }
.pz-strony { display:flex; justify-content:space-between; align-items:center; margin:10px 0; font-size:14px; color:#556; }
.pz-naglowek h2 { margin:0 0 8px; font-size:20px; color:var(--g); overflow-wrap:anywhere; }
.pz-naglowek .pz-meta { font-size:14px; color:#445; line-height:1.5; overflow-wrap:anywhere; }
.pz-akcje { display:flex; flex-wrap:wrap; gap:8px; margin:12px 0 4px; }
.pz-zal { display:flex; flex-wrap:wrap; gap:6px; margin-top:10px; }
.pz-chip { display:inline-flex; align-items:center; gap:6px; background:#eef1f7; color:var(--g); border:0; border-radius:20px; padding:6px 12px; font-size:13px; cursor:pointer; max-width:100%; font-family:inherit; }
.pz-chip span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pz-chip button { background:none; border:0; color:#a00; font-size:16px; cursor:pointer; padding:0 0 0 4px; }
.pz-chip.pz-klient { background:#e3f2ee; color:#1f5c42; font-weight:bold; }
.pz-tresc { width:100%; border:0; min-height:200px; display:block; background:#fff; }
.pz-zn { display:inline-block; font-size:11px; padding:1px 7px; border-radius:10px; background:#dce7f6; color:var(--g); margin-left:4px; vertical-align:middle; }
.pz-licznik { display:inline-block; min-width:18px; padding:0 5px; border-radius:9px; background:var(--a); color:#fff; font-size:11px; line-height:18px; font-weight:bold; margin-left:2px; }
nav button .pz-licznik { position:absolute; margin:-4px 0 0 14px; }
nav button[data-w="poczta"] { position:relative; }
.pz-cytat summary { cursor:pointer; color:#556; font-size:14px; margin-top:8px; }
.pz-cytat pre { white-space:pre-wrap; font-family:inherit; font-size:13px; color:#556; background:#f6f8fb; border-radius:8px; padding:8px; max-height:240px; overflow:auto; }
.pz-podpis { white-space:pre-wrap; font-size:12px; color:#667; background:#f6f8fb; border-radius:8px; padding:8px; margin-top:6px; }
.pz-ch { display:flex; align-items:center; gap:8px; font-size:14px; margin:10px 0 0; }
.pz-ch input { width:auto; }
.pz-mail-k .pz-w { padding:8px 4px; }
.pz-pomoc { font-size:13px; color:#556; background:#f6f8fb; border-radius:10px; padding:10px; margin-top:10px; line-height:1.45; }
@media (max-width:600px) { .pz-pasek select, .pz-pasek input { flex:1 1 100%; } .pz-w .av { display:none; } }
.pz-podpis-html { white-space:normal; background:#fff; border:1px solid var(--b); color:#000; font-size:13px; overflow-x:auto; }
.pz-podpis-html table { width:auto; background:none; border-radius:0; }
.pz-podpis-html td { border:0; padding:0; font-size:13px; background:none; }
