/* pretix_atrybucja 0.6.0 – „kasa w chwilę” (R-025, decyzja Piotra 27.10). Osobny plik – CSP kasy: style-src 'self'. */
/* Bilety są bez daty: przycisk „Dodaj bilety na inną datę” (szablon Pretix, ikona fa-reply) myli klientów – chowamy. */
aside a.btn.btn-block:has(> .fa-reply) { display: none !important; }
/* Ankieta na stronie zamówienia (zgoda na e-maile, „Skąd o nas wiesz?”) */
.os-ankieta-opcje { display: flex; flex-wrap: wrap; gap: 8px; margin: 6px 0 12px; }
.os-ankieta-opcja { display: inline-flex; align-items: center; gap: 6px; border: 1px solid #ccc; border-radius: 999px;
  padding: 6px 12px; font-weight: normal; cursor: pointer; }
.os-ankieta-opcja:has(input:checked) { border-color: currentColor; font-weight: bold; }
.os-ankieta fieldset { border: 0; padding: 0; margin: 0; }
.os-ankieta legend { border: 0; font-size: 1em; font-weight: bold; margin-bottom: 4px; }
.os-ankieta-klauzula { font-size: .85em; color: #666; margin: 4px 0 12px; }
/* 0.8.0 (R-028) – kasa czytelniej: koszyk w kasie bez dat „aż do” i adresu (bilet jest bez daty), metody płatności w jednej
   linii z logotypami, podpowiedź przy braku wyboru, „Do zapłaty” nad przyciskiem. Klasa os-kasa – tylko kroki kasy (kasa-wyglad.js). */
.os-kasa .cart-row .dl-inline { display: none; }
#payment_accordion label.panel-heading { display: flex !important; align-items: center; gap: 6px 10px; flex-wrap: wrap; }
#payment_accordion .os-ikony { margin-left: auto; display: inline-flex !important; align-items: center; gap: 6px; flex-wrap: nowrap; }
#payment_accordion .os-ikony img { height: 24px !important; width: auto !important; max-width: 96px !important; display: block; margin: 0 !important; }
#payment_accordion .os-ikony .fa { font-size: 28px !important; line-height: 1; color: #1a1f71; }
#payment_accordion .os-ikony .fa-cc-mastercard { color: #eb001b; }
#payment_accordion .os-ap { display: inline-flex; align-items: center; gap: 2px; height: 24px; padding: 0 6px; border: 1px solid #000; border-radius: 5px;
  font-size: 13px !important; font-weight: 700; color: #000; background: #fff; }
#payment_accordion .os-ap .fa { font-size: 15px !important; color: #000; }
#payment_accordion .os-pod { display: block !important; font-weight: normal; font-size: .85em; color: #666; }
.os-wybierz { color: #b00020; font-weight: bold; margin: 8px 0; }
.os-wybierz[hidden] { display: none; }
.os-do-zaplaty { text-align: center; font-size: 1.15em; margin: 6px 0 8px; }
/* 0.9.12 (awaria 30.10): Apple Pay / Google Pay osobno nad listą metod (kasa-wyglad.js); przy karcie bez „LUB” i bez drugiego przycisku */
.os-portfel { display: grid; grid-template-columns: 1fr auto; gap: 8px 10px; align-items: center; border: 1px solid #ccc; border-radius: 6px;
  padding: 12px 14px; margin: 0 0 12px; background: #fff; }
.os-portfel[hidden] { display: none; }
.os-portfel-opis b { display: block; font-size: 1.05em; }
.os-portfel-opis small { color: #666; }
.os-portfel-logo img { height: 26px; width: auto; display: block; }
.os-portfel-przycisk { grid-column: 1 / -1; display: block; }
.os-portfel-przycisk #stripe-payment-request-button { min-height: 44px; }
html.os-z-portfelem .stripe-or, html.os-z-portfelem .stripe-payment-request-button-container { display: none !important; }
/* 0.9.13: Pretix (walletdetection.js) sam dopisuje „, Apple Pay” / „, Google Pay” do nazwy karty – portfele mają osobną opcję */
.os-kasa .accordion-label-text .wallet { display: none !important; }
/* 0.9.15: notka nad rozwiniętym koszykiem, gdy są w nim bilety z wcześniejszej wizyty (kasa-wyglad.js) */
.os-powrot { margin: 0 0 10px; padding: 10px 12px; border-radius: 6px; background: #fff4d6; border: 1px solid #f0c45a; color: #4a3500; font-weight: 600; }
