.jequitarte-pix-box,
.jequitarte-pix-card,
.jequitarte-pix-note {
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    padding: 22px;
    margin: 22px 0;
    background: #fff;
}
.jequitarte-pix-box h2,
.jequitarte-pix-card h3 { margin-top: 0; }
.jequitarte-pix-qr {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 18px;
    margin: 16px 0;
    background: #fff;
}
.jequitarte-pix-qr img,
.jequitarte-pix-qr canvas { max-width: 160px; width: 160px; height: auto !important; }
.jequitarte-pix-code {
    width: 100%;
    margin: 8px 0 10px;
    padding: 12px;
    font-family: monospace;
    font-size: 12px;
    word-break: break-all;
}
.jequitarte-copy-pix { margin-bottom: 14px !important; }
.jequitarte-pix-details { margin-top: 15px; }
.jequitarte-pix-details p { margin: 3px 0; }
.jequitarte-pix-disclaimer,
.jequitarte-pix-wait,
.jequitarte-pix-note {
    font-size: 13px;
    line-height: 1.5;
}
.jequitarte-pix-disclaimer { margin-top: 18px; }
.jequitarte-pix-dashboard .help-block { font-size: 12px; opacity: .75; }
.jequitarte-vendor-pix-panel { margin-top: 15px; }
@media (max-width: 767px) {
    .jequitarte-pix-box,
    .jequitarte-pix-card,
    .jequitarte-pix-note { padding: 15px; }
}

.jequitarte-pix-paid-form { margin: 20px 0 8px; }
.jequitarte-payment-done { font-size: 16px !important; padding: 12px 22px !important; }
.jequitarte-pix-reported .woocommerce-message { margin-bottom: 18px; }
@media (max-width: 480px) {
    .jequitarte-pix-qr img,
    .jequitarte-pix-qr canvas { max-width: 150px; width: 150px; }
}
