/* Átirányítás a bankkártyás fizetési oldalra — teljes képernyős, halvány háttér, középen kártya (pörgő + szöveg). */
.ship-fizatir { position: fixed; inset: 0; z-index: 2000; display: flex; align-items: center; justify-content: center;
    padding: 16px; background: rgba(15, 30, 45, .45); opacity: 0; transition: opacity .18s ease; }
.ship-fizatir[hidden] { display: none; }
.ship-fizatir.ship-fizatir-be { opacity: 1; }
.ship-fizatir-ablak { width: 100%; max-width: 420px; background: #fff; border-radius: 10px; padding: 28px 24px;
    text-align: center; box-shadow: 0 12px 40px rgba(0, 0, 0, .18); outline: none; }
.ship-fizatir-porgo { width: 2.4rem; height: 2.4rem; color: rgb(var(--primary-color, 3, 42, 85)); margin-bottom: 14px; }
.ship-fizatir-cim { font-size: 1.15rem; font-weight: 600; margin: 0 0 8px; color: #1f2a44; }
.ship-fizatir-szoveg { margin: 0; font-size: .92rem; line-height: 1.55; color: #4a4a4a; }
html.ship-fizatir-nyitva { overflow: hidden; }
@media (prefers-reduced-motion: reduce) { .ship-fizatir { transition: none; } }
