.wte-vietqr-box {
    margin: 28px 0;
    padding: 24px;
    border: 1px solid rgba(0, 0, 0, .12);
    border-radius: 18px;
    background: #fff
}

.wte-vietqr-box h2 {
    margin-top: 0
}

.wte-vietqr-image {
    display: block;
    width: min(100%, 420px);
    height: auto;
    margin: 20px auto
}

.wte-vietqr-details {
    display: grid;
    gap: 0;
    margin: 20px 0
}

.wte-vietqr-details>div {
    display: grid;
    grid-template-columns: minmax(130px, .7fr) 1.3fr;
    gap: 16px;
    padding: 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .08)
}

.wte-vietqr-details dt {
    font-weight: 600
}

.wte-vietqr-details dd {
    margin: 0;
    overflow-wrap: anywhere
}

.wte-vietqr-note {
    margin-bottom: 0;
    font-size: .95em;
    opacity: .85
}

@media(max-width:640px) {
    .wte-vietqr-box {
        padding: 18px
    }

    .wte-vietqr-details>div {
        grid-template-columns: 1fr;
        gap: 4px
    }
}
/* WTE V2 - manual VAT request fields (scoped to checkout). */
.wte-vat-box{margin:24px 0;padding:20px;border:1px solid #dce5fa;border-radius:14px;background:#fff;color:#07152f}
.wte-vat-box h3{margin:0 0 12px;font-weight:700}.wte-vat-box .wte-vat-note{font-size:12px;color:#586783;margin-top:12px}
.wte-vat-dependent[hidden]{display:none!important}
