/* NOWE EKRANY PRACOWNIKA (makieta robotatut-NOWE-EKRANY-2026-10-18, gen_nowe2 / gen_nowe4):
   2.91 "..." na swoim zdjeciu, 2.92 potwierdzenie usuniecia, 2.93 numer na wizytowce,
   2.94 cudze zdjecie, 2.95 "Moja firma", 2.96 wszystkie wpisy osoby, 2.98 wizytowka /w/,
   2.99 pliki z rozmow, 2.51a wzor CV.

   Liczby wprost z generatorow (390 px telefonu). Planszet (768-1023): ta sama
   kolumna na srodku, 600 px. Laptop (od 1024): prosto, jak reszta portalu -
   kolumna 640 px na srodku (decyzja koordynatora 19.10: nowy uklad laptopa
   przyjdzie osobno, "paskow telefonu" w trzech kolumnach nie robimy).
   Kolory motywu: ciemny domyslnie, jasny pod :root[data-theme="light"]. */

.ne{--ne-tlo:#000000;--ne-karta:#101014;--ne-linia:#22222A;--ne-linia2:#1E1E25;--ne-t:#FFFFFF;--ne-t2:#DCD7CE;--ne-t3:#A9A49A;
  --ne-t4:#8B867E;--ne-t5:#8B867E;--ne-z:#D9B64A;--ne-z2:#E8C96A;--ne-zt:#15120A;--ne-czerw:#F07167;--ne-guz:#16161B;--ne-guzl:#2B2B34;
  --ne-zl:linear-gradient(135deg,#F6E7B0 0%,#D9B64A 48%,#B08A24 100%);--ne-chip:#1F1A0C;--ne-chipl:#5A4A1C;
  box-sizing:border-box;width:100%;max-width:600px;margin:0 auto;padding:0 18px 30px;font-family:Manrope,system-ui,sans-serif;color:var(--ne-t2)}
:root[data-theme="light"] .ne{--ne-tlo:#F6F4EF;--ne-karta:#FFFFFF;--ne-linia:#E6E1D7;--ne-linia2:#ECE8E0;--ne-t:#16140F;--ne-t2:#2A2721;--ne-t3:#5F5A4E;
  --ne-t4:#6F6A61;--ne-t5:#666158;--ne-z:#9C7618;--ne-z2:#8A6A12;--ne-czerw:#C53A30;--ne-guz:#FFFFFF;--ne-guzl:#DDD7CC;
  --ne-chip:#FBF3DC;--ne-chipl:#E0C985}
.ne *,.ne *::before,.ne *::after{box-sizing:border-box}
@media (min-width:1024px){.ne{max-width:640px}}

/* pasek "wstecz + tytul" (pasek_wstecz w gen_nowe) */
.ne-pasek{display:flex;align-items:center;min-height:52px;margin:0 -10px 4px;position:relative}
.ne-pasek a,.ne-pasek button{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--ne-t);border:0;background:none;border-radius:12px}
.ne-pasek h1{position:absolute;left:54px;right:54px;margin:0;text-align:center;font-size:15.5px;font-weight:800;color:var(--ne-t);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:52px;pointer-events:none}
.ne-lead{margin:6px 0 0;font-size:13px;line-height:1.55;font-weight:600;color:var(--ne-t4)}
.ne-nad{margin:22px 4px 8px;font-size:11.5px;letter-spacing:.12em;font-weight:800;text-transform:uppercase;color:var(--ne-t4)}
.ne-uwaga{margin:10px 2px 0;font-size:12.5px;line-height:1.55;font-weight:600;color:var(--ne-t5)}

/* grupa wierszy (grupa / wiersz w gen_nowe) */
.ne-grupa{border-radius:16px;background:var(--ne-karta);border:1px solid var(--ne-linia);overflow:hidden}
.ne-w{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 14px;border-top:1px solid var(--ne-linia2);color:var(--ne-t);
  text-decoration:none;width:100%;background:none;border-left:0;border-right:0;border-bottom:0;font:inherit;text-align:left;cursor:pointer}
.ne-w:first-child{border-top:0}
.ne-w>.ne-i{flex:none;color:var(--ne-z)}
.ne-w-t{flex:1;min-width:0}
.ne-w-t b{display:block;font-size:15.5px;font-weight:800;color:var(--ne-t)}
.ne-w-t small{display:block;margin-top:2px;font-size:12.5px;font-weight:700;color:var(--ne-t4)}
.ne-w-ile{flex:none;font-size:14px;font-weight:800;color:var(--ne-t2)}
.ne-w>.ne-strz{flex:none;color:var(--ne-t5)}

/* guziki */
.ne-g,.ne-gz{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;padding:0 16px;border-radius:14px;
  font:800 15.5px Manrope,system-ui,sans-serif;text-align:center;text-decoration:none;cursor:pointer}
.ne-g{background:var(--ne-guz);border:1px solid var(--ne-guzl);color:var(--ne-t)}
.ne-gz{background:var(--ne-zl);border:0;color:#15120A;box-shadow:0 8px 22px rgba(217,182,74,0.26)}
.ne-g-czerw{color:var(--ne-czerw)}
.ne-dwa{display:flex;gap:10px;margin-top:18px}
.ne-dwa>*{flex:1}

/* chipy (2.96) */
.ne-chip.ne-zero{opacity:.6}
.ne-chipy{display:flex;gap:8px;margin-top:8px;overflow-x:auto;scrollbar-width:none}
.ne-chip{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:12px;background:var(--ne-guz);
  border:1px solid var(--ne-guzl);font-size:13.5px;font-weight:800;color:var(--ne-t2);text-decoration:none}
.ne-chip.on{background:var(--ne-chip);border-color:var(--ne-chipl);color:var(--ne-z2)}

/* karta wpisu (wpis_karta w gen_nowe2) */
.ne-wpis{display:block;margin-top:12px;border-radius:18px;background:var(--ne-karta);border:1px solid var(--ne-linia);overflow:hidden;text-decoration:none}
.ne-wpis-obr{display:block;height:150px;background:#16161B center/cover no-repeat;position:relative}
.ne-wpis-obr img{width:100%;height:100%;object-fit:cover;display:block}
.ne-wpis-film{position:absolute;right:10px;top:10px;width:34px;height:34px;border-radius:10px;background:rgba(0,0,0,0.6);color:#FFFFFE;display:flex;align-items:center;justify-content:center}
.ne-wpis-b{padding:12px 14px}
.ne-wpis-tx{margin:0;font-size:14px;line-height:1.5;font-weight:600;color:var(--ne-t2);overflow-wrap:anywhere;
  display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.ne-wpis-m{display:flex;align-items:center;gap:14px;margin-top:10px;font-size:12.5px;font-weight:700;color:var(--ne-t4)}
.ne-wpis-m span{display:inline-flex;align-items:center;gap:5px}
.ne-wpis-m .ne-kiedy{margin-left:auto}
.ne-wpis-stan{color:var(--ne-z2)}
.ne-pusto{margin:22px 0 0;padding:22px 16px;border-radius:16px;background:var(--ne-karta);border:1px solid var(--ne-linia);text-align:center;font-size:14px;font-weight:700;color:var(--ne-t3)}
.ne-wiecej{margin-top:16px}

/* 2.95 Moja firma */
.ne-firma{display:flex;align-items:center;gap:13px;margin-top:10px;padding:16px;border-radius:20px;background:linear-gradient(160deg,#1D1A10,#101014);border:1px solid #5A4A1C}
:root[data-theme="light"] .ne-firma{background:linear-gradient(160deg,#FBF3DC,#FFFFFF);border-color:#E0C985}
.ne-firma-z{flex:none;width:54px;height:54px;border-radius:15px;background:var(--ne-zl);display:flex;align-items:center;justify-content:center;
  font-size:22px;font-weight:800;color:#15120A;overflow:hidden}
.ne-firma-z img{width:100%;height:100%;object-fit:cover}
.ne-firma-t{flex:1;min-width:0}
.ne-firma-t b{display:block;font-size:17px;font-weight:800;color:var(--ne-t);overflow-wrap:anywhere}
.ne-firma-t small{display:block;margin-top:3px;font-size:13px;font-weight:700;color:var(--ne-t3)}
.ne-pole{display:block;margin-top:14px}
.ne-pole span{display:block;margin:0 4px 6px;font-size:13px;font-weight:800;color:var(--ne-t3)}
.ne-pole input{width:100%;min-height:50px;padding:0 14px;border-radius:14px;background:var(--ne-karta);border:1px solid var(--ne-guzl);
  color:var(--ne-t);font:600 16px Manrope,system-ui,sans-serif}
.ne-blad{margin:8px 4px 0;font-size:13px;font-weight:700;color:var(--ne-czerw)}

/* arkusz (dolny na telefonie, okno na srodku od 768 px) */
.ne-ark-tlo{position:fixed;inset:0;z-index:10010;background:rgba(0,0,0,0.62)}
:root[data-theme="light"] .ne-ark-tlo{background:rgba(20,18,10,0.42)}
.ne-ark-tlo[hidden],.ne-ark[hidden]{display:none}
.ne-ark{position:fixed;left:0;right:0;bottom:0;z-index:10011;max-height:88vh;overflow:auto;padding:10px 16px 26px;border-radius:28px 28px 0 0;
  background:#131317;border-top:1px solid #2B2B34;font-family:Manrope,system-ui,sans-serif;color:#E7E3DB;
  --ne-t:#FFFFFF;--ne-t2:#DCD7CE;--ne-t3:#A9A49A;--ne-t4:#8B867E;--ne-z:#D9B64A;--ne-czerw:#F07167;--ne-guz:#16161B;--ne-guzl:#2B2B34;--ne-karta:#101014;--ne-linia2:#1E1E25;
  --ne-zl:linear-gradient(135deg,#F6E7B0 0%,#D9B64A 48%,#B08A24 100%)}
:root[data-theme="light"] .ne-ark{background:#FFFFFF;border-top-color:#E2DDD3;color:#1C1A16;
  --ne-t:#16140F;--ne-t2:#2A2721;--ne-t3:#5F5A4E;--ne-t4:#6F6A61;--ne-z:#9C7618;--ne-czerw:#C53A30;--ne-guz:#FFFFFF;--ne-guzl:#DDD7CC;--ne-karta:#FFFFFF;--ne-linia2:#ECE8E0}
.ne-ark *,.ne-ark *::before,.ne-ark *::after{box-sizing:border-box}
.ne-ark-chwyt{display:block;width:40px;height:4px;border-radius:2px;background:#3A3A44;margin:0 auto 14px}
:root[data-theme="light"] .ne-ark-chwyt{background:#D6D0C4}
.ne-ark-h{margin:0;font-size:20px;line-height:1.25;font-weight:800;color:var(--ne-t)}
.ne-ark-p{margin:8px 0 0;font-size:13.5px;line-height:1.55;font-weight:600;color:var(--ne-t3)}
.ne-ark form{margin:0}
.ne-ark-w{display:flex;align-items:center;gap:14px;width:100%;min-height:54px;padding:0 2px;margin:0;border:0;border-top:1px solid var(--ne-linia2);
  background:none;color:var(--ne-t2);font:700 15.5px Manrope,system-ui,sans-serif;text-align:left;text-decoration:none;cursor:pointer}
.ne-ark-w:first-of-type{border-top:0}
.ne-ark-w>.ne-i{flex:none;color:var(--ne-z)}
.ne-ark-w.zle,.ne-ark-w.zle>.ne-i{color:var(--ne-czerw)}
@media (min-width:768px){
  .ne-ark{left:50%;right:auto;bottom:auto;top:50%;width:440px;transform:translate(-50%,-50%);border-radius:24px;border:1px solid #2B2B34;padding-top:20px}
  :root[data-theme="light"] .ne-ark{border-color:#E2DDD3}
  .ne-ark-chwyt{display:none}
}

/* 2.91 / 2.94 podglad zdjecia z pracy - czarny ekran na calosc */
body.ne-pelny{overflow:hidden}
.ne-foto{position:fixed;inset:0;z-index:10005;background:#000;color:#FFFFFE;display:flex;flex-direction:column;font-family:Manrope,system-ui,sans-serif}
.ne-foto-gora{flex:none;display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;
  background:linear-gradient(180deg,rgba(0,0,0,0.7),rgba(0,0,0,0))}
.ne-foto-gora a,.ne-foto-gora button{width:44px;height:44px;border-radius:22px;background:rgba(255,255,255,0.12);color:#FFFFFE;border:0;
  display:flex;align-items:center;justify-content:center;cursor:pointer}
.ne-foto-gora span{font-size:14px;font-weight:800}
.ne-foto-gora .ne-pusty{background:none}
.ne-foto-obr{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative}
.ne-foto-obr img,.ne-foto-obr video{max-width:100%;max-height:100%;object-fit:contain;display:block}
.ne-foto-nast,.ne-foto-poprz{position:absolute;top:0;bottom:0;width:22%;display:block}
.ne-foto-poprz{left:0}
.ne-foto-nast{right:0}
.ne-foto-dol{flex:none;padding:12px 18px 22px;background:linear-gradient(0deg,rgba(0,0,0,0.92) 60%,rgba(0,0,0,0))}
.ne-foto-pod{margin:0;font-size:15px;line-height:1.4;font-weight:800;color:#FFFFFE;overflow-wrap:anywhere}
.ne-foto-meta{margin:4px 0 0;font-size:12px;font-weight:700;color:#BDB8AE}
.ne-foto-stan{color:#E8C96A}
.ne-foto-pas{display:flex;gap:6px;margin-top:12px;overflow-x:auto;scrollbar-width:none}
.ne-foto-pas a{flex:none;width:44px;height:44px;border-radius:8px;overflow:hidden;border:2px solid transparent;opacity:.75}
.ne-foto-pas a.on{border-color:#E8C96A;opacity:1}
.ne-foto-pas img{width:100%;height:100%;object-fit:cover;display:block}
.ne-foto-pas .ne-foto-pas-f{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#1C1C22;color:#E8C96A}
.ne-foto-dz{display:flex;justify-content:space-around;margin-top:14px}
.ne-foto-dz>*{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;background:none;border:0;color:#FFFFFE;
  font:800 11.5px Manrope,system-ui,sans-serif;text-decoration:none;cursor:pointer;padding:0}
.ne-foto-dz>* .ne-kolo{width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,0.12);display:flex;align-items:center;justify-content:center}
.ne-foto-dz .zl{color:#E8C96A}
.ne-foto-dz .zle{color:#FF8A80}
.ne-foto-dz details{position:static}
.ne-foto-dz summary{list-style:none;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}
.ne-foto-dz summary::-webkit-details-marker{display:none}
@media (min-width:768px){
  .ne-foto-wew{width:600px;max-width:100%;margin:0 auto;height:100%;display:flex;flex-direction:column}
}
.ne-foto-wew{height:100%;display:flex;flex-direction:column}

/* 2.98 wizytowka /w/ */
.ne-wiz{margin-top:18px;padding:24px 18px 20px;border-radius:22px;background:linear-gradient(160deg,#1D1A10,#101014);border:1px solid #5A4A1C;text-align:center}
:root[data-theme="light"] .ne-wiz{background:linear-gradient(160deg,#FBF3DC,#FFFFFF);border-color:#E0C985}
.ne-wiz-aw{width:88px;height:88px;margin:0 auto;border-radius:22px;background:linear-gradient(150deg,#3A3122,#1A1710);display:flex;align-items:center;justify-content:center;
  font-size:30px;font-weight:800;color:#E8C96A;overflow:hidden}
.ne-wiz-aw img{width:100%;height:100%;object-fit:cover}
.ne-wiz-imie{margin:14px 0 0;font-size:22px;line-height:1.2;font-weight:800;color:var(--ne-t);overflow-wrap:anywhere}
.ne-wiz-fach{margin:4px 0 0;font-size:14.5px;font-weight:800;color:var(--ne-z)}
.ne-wiz-gdzie{margin:3px 0 0;font-size:13px;font-weight:700;color:var(--ne-t3)}
.ne-wiz-o{margin:12px 0 0;font-size:14px;line-height:1.5;font-weight:600;color:var(--ne-t2);overflow-wrap:anywhere}
.ne-wiz-kod{margin:10px 0 0;font-size:12.5px;letter-spacing:.08em;font-weight:800;color:var(--ne-t4)}
.ne-wiz-kont{display:flex;flex-direction:column;gap:6px;margin-top:14px}
.ne-wiz-kont a{font-size:16px;font-weight:800;color:var(--ne-t);text-decoration:none}
.ne-wiz-g{display:flex;flex-direction:column;gap:10px;margin-top:16px}
/* 19.10 (wlasciciel): dwa guziki JEDNEJ wielkosci obok siebie - zloty "Zapisz
   w kontaktach", potem "Zobacz profil"; podpis w jednej linijce. */
.ne-wiz-g2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ne-wiz-g2>a{min-width:0;padding:0 10px;gap:7px}
.ne-wiz-g2 .ne-gz,.ne-wiz-g2 .ne-g{font-size:clamp(11px,3.4vw,15px)}
@media (max-width:429px){.ne-wiz-g2>a{padding:0 6px}.ne-wiz-g2 .ne-gz svg{display:none}}
/* "O mnie" - dwie linijki z wielokropkiem (19.10). */
.ne-wiz-omnie{margin-top:14px;text-align:left}
.ne-wiz-omnie-h{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--ne-z)}
.ne-wiz-omnie .ne-wiz-o{margin:4px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
.ne-wiz-stopka{margin:18px 0 0;text-align:center;font-size:12px;font-weight:800;color:var(--ne-t5)}

/* 2.99 pliki z rozmow */
.ne-mj-karta{margin-top:10px;padding:16px;border-radius:18px;background:var(--ne-karta);border:1px solid var(--ne-linia)}
.ne-mj-karta b{display:block;font-size:18px;font-weight:800;color:var(--ne-t)}
.ne-mj-karta small{display:block;margin-top:3px;font-size:12.5px;font-weight:700;color:var(--ne-t4)}
.ne-mj-pasek{margin-top:10px;height:10px;border-radius:5px;background:#1C1C22;overflow:hidden}
:root[data-theme="light"] .ne-mj-pasek{background:#ECE8E0}
.ne-mj-pasek i{display:block;height:10px;border-radius:5px;background:var(--ne-z)}
.ne-mj-lista .ne-w{gap:10px}
.ne-mj-ptak{flex:none;width:44px;height:44px;margin:-6px -8px -6px -10px;display:flex;align-items:center;justify-content:center}
.ne-mj-ptak input{width:22px;height:22px;accent-color:#D9B64A}
.ne-mj-lista a.ne-w-t{color:inherit;text-decoration:none}
.ne-mj-lista .ne-w-t i{display:block;margin-top:2px;font-style:normal;font-size:12px;font-weight:600;color:var(--ne-t5)}

/* 2.51a wzor CV */
.ne-wzor{display:flex;gap:14px;align-items:center;margin-top:12px;padding:12px;border-radius:18px;background:var(--ne-karta);border:1px solid var(--ne-linia);cursor:pointer;position:relative}
.ne-wzor:has(input:checked){border-color:#B08A24}
.ne-wzor input{position:absolute;opacity:0;width:1px;height:1px}
.ne-wzor:has(input:focus-visible){outline:2px solid var(--ne-z);outline-offset:2px}
.ne-wzor-kart{flex:none;width:92px;height:128px;border-radius:6px;overflow:hidden;background:#FFFFFE;box-shadow:0 6px 18px rgba(0,0,0,0.35);position:relative}
.ne-wzor-kart iframe{position:absolute;left:0;top:0;width:794px;height:1123px;border:0;transform:scale(.1159);transform-origin:0 0;pointer-events:none}
.ne-wzor-t{flex:1;min-width:0}
.ne-wzor-t b{display:block;font-size:16px;font-weight:800;color:var(--ne-t)}
.ne-wzor-t small{display:block;margin-top:3px;font-size:13px;font-weight:700;color:var(--ne-t4)}
.ne-wzor-ok{flex:none;color:var(--ne-z2);visibility:hidden}
.ne-wzor:has(input:checked) .ne-wzor-ok{visibility:visible}

/* wejscie "Wszystkie wpisy" pod lenta profilu */
.ne-wszystkie{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;margin:12px 0 0;border-radius:14px;border:1px solid var(--line,#2B2B34);
  font-weight:800;font-size:14.5px;color:var(--gold,#D9B64A);text-decoration:none}

/* "Zglos" w arkuszu podgladu - wspolny partial `parts/_zglos-czlowieka` w wierszu arkusza */
.ne-ark{--a-t:var(--ne-t);--a-s:var(--ne-t4);--a-l:var(--ne-linia2);--a-z:var(--ne-z);--a-c:var(--ne-czerw)}
.ne-ark .zgl{position:static;margin-top:8px}
.ne-ark .zgl-m{position:static;min-width:0;max-width:none;margin:0 0 8px;box-shadow:none}

/* przelacznik (przelacznik w gen_nowe3): 46x28, zloty wlaczony, szary wylaczony */
.ne-w-form{margin:0;border-top:1px solid var(--ne-linia2)}
.ne-w-form .ne-w{border-top:0}
.ne-przel{flex:none;width:46px;height:28px;border-radius:14px;padding:3px;display:flex;align-items:center;background:#26262E;border:1px solid #34343E}
.ne-przel i{width:20px;height:20px;border-radius:10px;background:#8B867E}
.ne-przel.on{justify-content:flex-end;background:var(--ne-zl);border:0}
.ne-przel.on i{width:22px;height:22px;border-radius:11px;background:#15120A}
:root[data-theme="light"] .ne-przel{background:#ECE8E0;border-color:#DDD7CC}
:root[data-theme="light"] .ne-przel i{background:#77726A}
:root[data-theme="light"] .ne-przel.on{background:var(--ne-zl)}
:root[data-theme="light"] .ne-przel.on i{background:#15120A}
.ne-odstep{height:16px}
.ne-w-t i{display:block;margin-top:2px;font-style:normal;font-size:12px;font-weight:600;color:var(--ne-t5);overflow-wrap:anywhere}
.ne-mj-rodzaje{margin-top:-1px}
.ne-mj-karta+.ne-mj-rodzaje{margin-top:0}
.ne-wzory{border:0;margin:0;padding:0;min-width:0}

/* 2.93 wiersz "Numer na wizytowce" na ekranie wizytowki */
.ne-wiz-num{margin:12px 0;border-radius:16px;background:var(--ne-karta,#101014);border:1px solid var(--ne-linia,#22222A);overflow:hidden;
  --ne-t:#FFFFFF;--ne-t4:#8B867E;--ne-t5:#8B867E;--ne-z:#D9B64A}
:root[data-theme="light"] .ne-wiz-num{background:#FFFFFF;border-color:#E6E1D7;--ne-t:#16140F;--ne-t4:#6F6A61;--ne-t5:#666158;--ne-z:#9C7618}
.ne-wiz-num .ne-w{border-top:0}
.ne-wiz-num-usun{margin-top:10px}
.ne-w>.ne-i:last-child:not(:first-child){color:var(--ne-t5)}

/* LAPTOP (od 1024): listy biora szerokosc - wpisy w dwoch kolumnach, bez wysokich pustych ramek */
@media (min-width:1024px){
  .ne.ne-wpisy{max-width:980px}
  .ne-wpisy-siatka{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;margin-top:4px}
  .ne-wpisy-siatka .ne-wpis{margin-top:0}
  .ne-wpisy-siatka .ne-wpis-obr{height:220px}
}

/* guzik w formularzu w rzedzie dzialan podgladu (Na poczatek) - ten sam wyglad, co reszta */
.ne-foto-dz>form{display:flex;justify-content:center}
.ne-foto-dz>form>button{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;padding:0;color:#FFFFFE;
  font:800 11.5px Manrope,system-ui,sans-serif;cursor:pointer;width:100%}
.ne-foto-dz button:disabled{opacity:.45;cursor:default}
.ne-foto-dz>*>span:not(.ne-kolo),.ne-foto-dz>*>button>span:not(.ne-kolo){white-space:nowrap}

/* podpisy wierszy i guzikow nigdy w dwoch linijkach (wlasciciel 19.10) - pismo maleje na waskim telefonie */
.ne-w-t b{white-space:nowrap;font-size:clamp(13px,4.1vw,15.5px)}
.ne-g,.ne-gz{white-space:nowrap;font-size:clamp(13.5px,4.1vw,15.5px)}
.ne-ark-w{white-space:nowrap}
@media (max-width:359px){.ne-w{gap:10px;padding-left:12px;padding-right:12px}}
.ne-mj-lista .ne-w-t b{white-space:normal;overflow-wrap:anywhere;font-size:15px}
.ne-ark-menu .ne-ark-w{border-top:0}
.ne-ark .ne-ark-menu>*+*{border-top:1px solid var(--ne-linia2)}

/* POMIAR WYGLADU (tools/wyglad.mjs): cele od 48x48 i 8 px odstepu pod palec,
   bez wielokropka, nic nie uciete, jeden rodzaj w rzedzie. */
.ne-pasek{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;min-height:56px}
.ne-pasek a,.ne-pasek button{width:48px;height:48px}
.ne-pasek h1{position:static;grid-column:2;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3;padding:6px 0;overflow-wrap:anywhere}
.ne-chip{min-height:48px}
.ne-grupa>.ne-w,.ne-w-form>.ne-w{margin:4px 0;min-height:48px}
.ne-grupa>div.ne-w{margin:0;min-height:54px}
.ne-mj-ptak{width:48px;height:48px;margin:0 -6px 0 -10px}
.ne-mj-lista .ne-w{gap:14px}
.ne-mj-lista a.ne-w-t{display:flex;flex-direction:column;justify-content:center;min-height:48px}
.ne-wpis{overflow:visible}
.ne-wpis-obr{border-radius:18px 18px 0 0;overflow:hidden}
.ne-wpis-tx{display:block;-webkit-line-clamp:unset;overflow:visible}
.ne-wpis-m{flex-wrap:wrap;row-gap:4px}
.ne-foto-pas{gap:8px}
.ne-foto-pas a{width:48px;height:48px;border:0;opacity:.75}
.ne-foto-pas a.on{opacity:1;outline:2px solid #E8C96A;outline-offset:-2px}
.ne-foto-gora a,.ne-foto-gora button{width:48px;height:48px;border-radius:24px}
.ne-foto-dz{gap:8px}
.ne-foto-dz>*>.ne-kolo,.ne-foto-dz>form>button>.ne-kolo{width:48px;height:48px}
body.ne-pelny .topbar,body.ne-pelny .tabbar,body.ne-pelny .demobar{display:none}
.ne-mj-lista .ne-mj-ptak{height:auto;min-height:48px;align-self:stretch}
