/* Dokumenty */
  .doc{ background:#fff; border:1px solid var(--line); border-radius:8px; padding:26px; }
  .doc.hidden{ display:none; }
  .doc h3{ text-align:center; margin:0 0 4px; }
  table.doc-t{ width:100%; border-collapse:collapse; font-size:12px; }
  table.doc-t th,table.doc-t td{ border:1px solid #b9c4d1; padding:5px 7px; }
  table.doc-t th{ background:#f0f4f9; font-size:11px; }
  .r{ text-align:right; } .c{ text-align:center; }
  .tot td{ font-weight:700; background:#f7fafd; }
  /* Faktura */
  .fak-head{ display:flex; justify-content:space-between; gap:16px; align-items:flex-start; }
  .fak-box{ border:1px solid #b9c4d1; border-radius:6px; padding:8px 12px; font-size:12px; }
  .fak-parties{ display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:14px 0; }
  .fak-pay{ border:1px solid #b9c4d1; border-radius:6px; padding:8px 12px; font-size:12px; margin-bottom:12px; }
  .muted{ color:#5b6673; font-size:11px; }
  .sign{ display:grid; grid-template-columns:1fr 1fr; gap:40px; margin-top:44px; text-align:center; font-size:11px; color:#333; }
  .sign div{ border-top:1px solid #333; padding-top:5px; }
