.copy-btn:active {
    transform: scale(0.98);
}

.tx-row {
    cursor: pointer;
}

.tx-row:hover {
    background-color: rgb(30 41 59 / 0.3);
}

.receipt-pdf-preview {
    line-height: 0;
}

.receipt-pdf-preview iframe {
    display: block;
    background: #fff;
}

@keyframes pix-fade-in {
    from {
        opacity: 0;
        transform: translateY(8px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes pix-spin {
    to {
        transform: rotate(360deg);
    }
}

.pix-generator-result {
    animation: pix-fade-in 0.45s ease-out both;
}

.pix-spinner {
    animation: pix-spin 0.75s linear infinite;
}

.pix-generator.is-submitting .pix-generate-btn:not(:disabled) {
    pointer-events: none;
}

.pix-copy-btn.is-copied {
    background-color: rgb(16 185 129 / 0.2);
    border-color: rgb(52 211 153 / 0.4);
    color: rgb(167 243 208);
}
