/* 2.0.69: przelew tradycyjny — wybór faktur, przyklejony pasek wyboru, okno „Dane do przelewu” */
.pay-wybor { display: flex; flex-wrap: wrap; gap: 8px 14px; align-items: center; padding: 10px 16px; border-bottom: 1px solid var(--border); background: var(--blue-50); }
.pay-bar-sticky { position: sticky; bottom: 0; z-index: 20; }
.pay-bar-sticky .pay-bar { border-top: 1px solid var(--border); border-bottom: 0; border-radius: 0 0 var(--r-12) var(--r-12); box-shadow: 0 -4px 14px rgba(15, 23, 42, .10); }

.prz-przelew { padding: 4px 0 14px; }
.prz-przelew + .prz-przelew { border-top: 1px solid var(--border); padding-top: 14px; }
.prz-tytul { margin: 0 0 10px; font-size: 15px; display: flex; gap: 10px; align-items: baseline; flex-wrap: wrap; }
.prz-uklad { display: flex; flex-wrap: wrap; gap: 16px 22px; align-items: flex-start; }
.prz-pola { flex: 1 1 320px; min-width: 0; display: flex; flex-direction: column; gap: 10px; }
.prz-pole { min-width: 0; }
.prz-wartosc { display: flex; gap: 8px; align-items: center; flex-wrap: nowrap; }
.prz-tekst { flex: 1 1 auto; min-width: 0; word-break: break-word; font-weight: 600; }
.prz-kopiuj { flex: 0 0 auto; }
.prz-uwaga { margin: 6px 0 0; color: var(--warn, #92400E); display: block; }
.prz-qr { margin: 0; flex: 0 0 auto; width: 184px; text-align: center; }
.prz-qr img { width: 168px; height: auto; image-rendering: pixelated; background: #fff; border: 1px solid var(--border); border-radius: 6px; padding: 4px; }
.prz-qr figcaption { margin-top: 6px; }
.prz-qr-brak { text-align: left; padding: 10px; border: 1px dashed var(--border); border-radius: 8px; }
.prz-mpp { margin-top: 12px; }
.prz-faktury { margin-top: 10px; }
.prz-faktury summary { cursor: pointer; color: var(--blue-700); }
.prz-faktury .table { margin-top: 6px; }
.prz-info { margin: 6px 0 0; color: var(--muted, #475569); }
@media (max-width: 560px) {
  .prz-qr { width: 100%; }
  .prz-kopiuj span { display: none; }
}
