/**
 * GAPLI Payments — style formularza płatności i zgłoszeń zwrotu.
 *
 * Celowo minimalne: wygląd samych pól płatności kontroluje `appearance`
 * Stripe Elements (dziedziczy krój pisma sklepu), a tutaj ustawiamy tylko
 * odstępy i komunikaty, żeby motyw sklepu pozostał motywem sklepu.
 */

.gapli-stripe-fields {
    margin: 12px 0 4px;
}

.gapli-stripe-element {
    min-height: 40px;
}

.gapli-stripe-loading {
    margin: 8px 0 0;
    opacity: 0.6;
}

.gapli-stripe-errors {
    margin-top: 10px;
    color: #b32d2e;
    font-size: 0.92em;
    line-height: 1.4;
}

.gapli-stripe-errors:empty {
    display: none;
}

/* ─── Strona podziękowania ─────────────────────────────────────────────── */

.gapli-stripe-thankyou {
    margin: 16px 0;
}

.gapli-stripe-thankyou .gapli-stripe-pending {
    padding: 12px 14px;
    border-radius: 6px;
    background: #fff4d6;
    color: #6b4b00;
}

.gapli-stripe-thankyou .gapli-stripe-paid {
    padding: 12px 14px;
    border-radius: 6px;
    background: #e6f6ea;
    color: #12591f;
}

/* ─── Zgłoszenie zwrotu ────────────────────────────────────────────────── */

.gapli-returns {
    margin-top: 32px;
}

.gapli-returns__intro {
    opacity: 0.8;
}

.gapli-returns__reason {
    width: 100%;
}

.gapli-returns__message:empty {
    display: none;
}

.gapli-returns__message--ok {
    color: #12591f;
}

.gapli-returns__message--error {
    color: #b32d2e;
}
