/* ═════════════════════════════════════════════════════════════════
   najem-wspolnicy-panel.css — Najem fotela, Podział zysku, Przychód z NFZ
   (najem-wspolnicy-panel.js). Korzeń `.d10 .nw`; karty, chipy i przypisy
   z dzisiaj.css (`d10-*`), tabela `.t.mob-lista` z PANEL.html.
   Kolory, rozmiary (`--fs-*`), promienie i odstępy z paleta.css.
   ═════════════════════════════════════════════════════════════════ */
.nw-ster{margin:0 0 var(--s4);display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3) var(--s4)}
.nw-pole{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:var(--fs-1);color:var(--t2);font-weight:500;border:0;padding:0;margin:0}
.nw-pole legend{padding:0;margin-bottom:4px;font-size:var(--fs-1);color:var(--t2);font-weight:500}
.nw-pole .d10-kontrolka,.nw-pole select,.nw-pole input[type=text]{min-height:44px;padding:0 var(--s3);border:var(--bw) solid var(--line2);border-radius:var(--r-wewn);background:var(--karta);color:var(--t1);font:inherit;width:100%;box-sizing:border-box}
.nw-form{margin:var(--s3) 0 var(--s4);display:flex;flex-direction:column;gap:var(--s3);max-width:520px}
.nw-form h3,.nw-form h4{margin:0;font-size:var(--fs-2);font-weight:600;color:var(--t1)}
.nw-mini{padding:var(--s3);border:var(--bw) solid var(--line2);border-radius:var(--r-wewn)}
.nw-formy{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s3);margin-top:var(--s4)}
.nw-formy .nw-mini{max-width:none;margin:0}
.nw-akcje{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s3) 0;align-items:center}
.nw-akcje .d10-przycisk,.nw-ak .d10-przycisk,.nw-lista .d10-przycisk,.nw-inl .d10-przycisk{min-height:44px}
.nw-ak{white-space:normal}
.nw-inl{display:inline-flex;gap:var(--s2);align-items:center;flex-wrap:wrap}
.nw-inl input[type=date],.nw-pole input[type=date]{min-height:44px;font:inherit;padding:0 var(--s2);border:var(--bw) solid var(--line2);border-radius:var(--r-wewn);background:var(--karta);color:var(--t1)}
.nw-opcje{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4)}
.nw-opcja{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;font-size:var(--fs-1);color:var(--t1);font-weight:400}
.nw-opcja input{width:20px;height:20px}
.nw-tab .k{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.nw-tab .suma th,.nw-tab .suma td{font-weight:600;border-top:var(--bw) solid var(--line2)}
.nw-pod{margin:0 0 var(--s3);font-size:var(--fs-1);color:var(--t2)}
.nw-uwaga{margin:var(--s3) 0 0;font-size:var(--fs-1);color:var(--t2);line-height:1.5;max-width:70ch}
.nw-blad{margin:0 0 var(--s3);color:var(--t1);font-size:var(--fs-1);font-weight:600}
.nw-info{margin:0 0 var(--s3);color:var(--t2);font-size:var(--fs-1)}
.nw-pyt{font-size:var(--fs-1);color:var(--t2)}
.nw-licz{list-style:none;margin:0 0 var(--s3);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--s3)}
.nw-licz li{display:flex;flex-direction:column;gap:2px}
.nw-licz span{font-size:var(--fs-1);color:var(--t2)}
.nw-licz b{font-size:var(--fs-3);font-weight:600;color:var(--t1);font-variant-numeric:tabular-nums}
.nw-lista{list-style:none;margin:0 0 var(--s3);padding:0;display:flex;flex-direction:column;gap:var(--s2)}
.nw-lista li{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;justify-content:space-between;font-size:var(--fs-1)}
.nw-h3{margin:var(--s4) 0 var(--s2);font-size:var(--fs-2);font-weight:600}
.nw-plan{margin-bottom:var(--s5)}
.nw-dok{margin:var(--s3) 0}
@media (max-width:640px){
  .nw-ster{flex-direction:column;align-items:stretch}
  .nw-akcje .d10-przycisk{flex:1 1 auto}
  .nw-formy{grid-template-columns:1fr}
}
/* Wiersze sum nie mają podstawy: na telefonie (lista z etykietami) pusta komórka dawała wiersz „Podstawa” bez wartości. */
@media (max-width:560px){.t.mob-lista.nw-tab td[data-et]:empty{display:none}}

.nw-gr{display:inline-flex;flex-wrap:wrap;gap:var(--s2)}
.nw-gr .d10-przycisk{min-height:44px}
.nw-ryzyko{border-color:var(--line2)}
