.payment_method_mt_zarinpal > label img {
    width: 86px !important;
    max-width: 86px !important;
    height: 30px !important;
    object-fit: contain;
}
.payment_method_mt_zarinpal .payment_box {
    line-height: 1.9;
}
.mtzp-mode-badge {
    display: inline-flex;
    align-items: center;
    margin-top: 7px;
    padding: 5px 9px;
    border: 1px solid rgba(225, 170, 42, .32);
    border-radius: 999px;
    background: rgba(225, 170, 42, .09);
    color: #8a6500;
    font-size: 10.5px;
    font-weight: 800;
}
.mtzp-order-transaction {
    display: grid;
    gap: 9px;
    margin: 18px 0;
    padding: 16px;
    border: 1px solid rgba(232, 191, 86, .28);
    border-radius: 16px;
    background: rgba(232, 191, 86, .055);
}
.mtzp-order-transaction h2 { margin: 0 0 4px; font-size: 15px; }
.mtzp-order-transaction > div { display: flex; justify-content: space-between; gap: 16px; font-size: 12px; }
.mtzp-order-transaction span { opacity: .72; }
.mtzp-mock-page { min-height: 68vh; display: grid; place-items: center; padding: 34px 16px; }
.mtzp-mock-card { width: min(100%, 590px); padding: 26px; border: 1px solid rgba(232,191,86,.3); border-radius: 22px; background: #fff; box-shadow: 0 20px 70px rgba(20,25,35,.09); text-align: center; }
.mtzp-mock-card h1 { margin: 16px 0 8px; font-size: 22px; }
.mtzp-mock-card p { margin: 0 0 18px; color: #666; }
.mtzp-mock-badge { display: inline-flex; margin-bottom: 14px; padding: 5px 10px; border-radius: 999px; background: #fff5d2; color: #7c5a00; font-size: 11px; font-weight: 900; }
.mtzp-mock-card dl { display: grid; gap: 8px; margin: 18px 0; text-align: right; }
.mtzp-mock-card dl div { display: flex; justify-content: space-between; gap: 14px; padding: 10px 12px; border-radius: 12px; background: #f6f7f8; }
.mtzp-mock-card dt { color: #666; }
.mtzp-mock-card dd { margin: 0; font-weight: 900; overflow-wrap: anywhere; }
.mtzp-mock-card .ltr { direction: ltr; text-align: left; }
.mtzp-mock-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.mtzp-mock-actions .button { display: grid; place-items: center; min-height: 46px; margin: 0 !important; text-decoration: none; }
.mtzp-mock-actions .button.alt { background: #dcae31; color: #171717; border-color: #dcae31; }
.mtzp-mock-actions .mtzp-cancel { grid-column: 1 / -1; }
@media (max-width: 560px) {
    .mtzp-mock-card { padding: 20px 15px; border-radius: 17px; }
    .mtzp-mock-actions { grid-template-columns: 1fr; }
    .mtzp-mock-actions .mtzp-cancel { grid-column: auto; }
}
