/* ═════════════════════════════════════════════════════════════════
   rozliczenia-ext-panel.css — Personel, Do faktury, Zaliczki i etapy
   (rozliczenia-ext-panel.js). Korzeń `.d10 .rd`; 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.
   ═════════════════════════════════════════════════════════════════ */
.rd-ster{margin:0 0 var(--s4);display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3) var(--s4)}
.rd-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}
.rd-pole legend{padding:0;margin-bottom:4px;font-size:var(--fs-1);color:var(--t2);font-weight:500}
.rd-pole .d10-kontrolka,.rd-pole select,.rd-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}
.rd-form{margin:var(--s3) 0 var(--s4);display:flex;flex-direction:column;gap:var(--s3);max-width:520px}
.rd-form h3,.rd-form h4{margin:0;font-size:var(--fs-2);font-weight:600;color:var(--t1)}
.rd-mini{padding:var(--s3);border:var(--bw) solid var(--line2);border-radius:var(--r-wewn)}
.rd-formy{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s3);margin-top:var(--s4)}
.rd-formy .rd-mini{max-width:none;margin:0}
.rd-akcje{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s3) 0;align-items:center}
.rd-akcje .d10-przycisk,.rd-ak .d10-przycisk,.rd-lista .d10-przycisk,.rd-inl .d10-przycisk{min-height:44px}
.rd-ak{white-space:normal}
.rd-inl{display:inline-flex;gap:var(--s2);align-items:center;flex-wrap:wrap}
.rd-inl input[type=date],.rd-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)}
.rd-opcje{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4)}
.rd-opcja{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;font-size:var(--fs-1);color:var(--t1);font-weight:400}
.rd-opcja input{width:20px;height:20px}
.rd-tab .k{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.rd-tab .suma th,.rd-tab .suma td{font-weight:600;border-top:var(--bw) solid var(--line2)}
.rd-pod{margin:0 0 var(--s3);font-size:var(--fs-1);color:var(--t2)}
.rd-uwaga{margin:var(--s3) 0 0;font-size:var(--fs-1);color:var(--t2);line-height:1.5;max-width:70ch}
.rd-blad{margin:0 0 var(--s3);color:var(--t1);font-size:var(--fs-1);font-weight:600}
.rd-info{margin:0 0 var(--s3);color:var(--t2);font-size:var(--fs-1)}
.rd-pyt{font-size:var(--fs-1);color:var(--t2)}
.rd-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)}
.rd-licz li{display:flex;flex-direction:column;gap:2px}
.rd-licz span{font-size:var(--fs-1);color:var(--t2)}
.rd-licz b{font-size:var(--fs-3);font-weight:600;color:var(--t1);font-variant-numeric:tabular-nums}
.rd-lista{list-style:none;margin:0 0 var(--s3);padding:0;display:flex;flex-direction:column;gap:var(--s2)}
.rd-lista li{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;justify-content:space-between;font-size:var(--fs-1)}
.rd-h3{margin:var(--s4) 0 var(--s2);font-size:var(--fs-2);font-weight:600}
.rd-plan{margin-bottom:var(--s5)}
.rd-dok{margin:var(--s3) 0}
@media (max-width:640px){
  .rd-ster{flex-direction:column;align-items:stretch}
  .rd-akcje .d10-przycisk{flex:1 1 auto}
  .rd-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.rd-tab td[data-et]:empty{display:none}}
