/* webaruhaz – kosár, pénztár, köszönőoldal (csak .wa- előtagú osztályok) */
.wa-kosar-kep { object-fit: cover; background: #f1f3f5; }
.wa-kosar-tabla .wa-db { -moz-appearance: textfield; }
.wa-kosar-tabla .wa-db::-webkit-outer-spin-button,
.wa-kosar-tabla .wa-db::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.wa-kosar-tabla .wa-k-kep { width: 84px; }
.wa-kosar-tabla .wa-k-menny { min-width: 140px; }
.wa-kosar-tabla .wa-torol-urlap { margin: 0; }
/* Mobilon a táblázat kártyasorokká alakul: a mennyiség, a sorösszeg és a Törlés gomb vízszintes görgetés nélkül látszik */
@media (max-width: 767.98px) {
    .wa-kosar-oldal .table-responsive { overflow-x: visible; }
    .wa-kosar-tabla thead { display: none; }
    .wa-kosar-tabla, .wa-kosar-tabla tbody { display: block; width: 100%; }
    .wa-kosar-tabla tr {
        display: grid; grid-template-columns: 72px minmax(0, 1fr) auto; align-items: center; gap: .35rem .75rem;
        grid-template-areas: "kep nev nev" "kep ar ar" "menny menny osszeg" "torol torol torol";
        padding: .75rem; border-bottom: 1px solid var(--bs-border-color, #dee2e6);
    }
    .wa-kosar-tabla tr:last-child { border-bottom: 0; }
    .wa-kosar-tabla td { display: block; padding: 0; border: 0; min-width: 0; width: auto; }
    .wa-kosar-tabla .wa-k-kep { grid-area: kep; align-self: start; }
    .wa-kosar-tabla .wa-k-nev { grid-area: nev; }
    .wa-kosar-tabla .wa-k-ar { grid-area: ar; text-align: start !important; }
    .wa-kosar-tabla .wa-k-ar del { display: inline !important; margin-right: .4rem; }
    .wa-kosar-tabla .wa-k-menny { grid-area: menny; min-width: 0; text-align: start !important; }
    .wa-kosar-tabla .wa-k-menny .wa-mennyiseg { margin-left: 0 !important; }
    .wa-kosar-tabla .wa-sor-osszeg { grid-area: osszeg; }
    .wa-kosar-tabla .wa-k-torol { grid-area: torol; text-align: end !important; }
}
@media (min-width: 992px) {
    .wa-ragados-osszesito { position: sticky; top: 1rem; }
}
.wa-penztar-oldal .wa-mod-sor { cursor: pointer; }
.wa-penztar-oldal .wa-mod-sor:has(input:disabled) { cursor: not-allowed; background: #f8f9fa; }
.wa-fizetes-logo { max-height: 24px; width: auto; display: block; }
.wa-koszonjuk .fa-circle-check { line-height: 1; }
