/* Páginas de pagamento e rastreio: opções de pagamento, confirmação, Pix e resultado da consulta. */
.opcoes-pagamento { display: flex; gap: 10px; margin: 20px 0; }
.opcoes-pagamento span { border: 1px solid #b9d0ef; color: var(--azul); border-radius: 99px; padding: 8px 14px; font-size: 12px; font-weight: 900; }
.caixa-confirmacao, .caixa-pix { background: #fff; border: 1px solid var(--linha); border-radius: 18px; padding: 35px; text-align: center; margin-top: 20px; }
.icone-confirmacao { font-size: 60px; color: var(--verde); }
.caixa-confirmacao-negativa .icone-confirmacao { color: var(--vermelho); }
.caixa-demonstracao .icone-confirmacao { color: var(--laranja); }
.caixa-pix img { display: block; width: 230px; height: 230px; object-fit: contain; margin: 15px auto; }
.caixa-pix textarea { width: 100%; min-height: 90px; padding: 12px; border: 1px solid var(--linha); border-radius: 9px; }
.cartao-resultado-pedido { margin-top: 20px; }
