.pix-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:48px;display:grid}.pix-payment{border-top:1px solid var(--border);text-align:center;min-width:0;padding-top:24px}.pix-reference{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pix-reference strong{overflow-wrap:anywhere}.pix-method{justify-content:center;align-items:center;gap:10px;margin:28px 0 18px;display:flex}.pix-qr-frame{aspect-ratio:1;color:#252525;background:#fff;border-radius:8px;place-items:center;width:min(100%,320px);margin:0 auto 20px;display:grid;overflow:hidden}.pix-qr-frame img{width:100%;height:auto;display:block}.pix-amount{margin:16px 0;font-family:Space Grotesk,Manrope,sans-serif;font-size:32px;font-weight:700;display:block}.pix-countdown{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.pix-countdown strong{font-variant-numeric:tabular-nums;color:#c5a4ff;font-size:25px}.pix-demo-note{text-align:left;align-items:flex-start;gap:12px;margin-top:28px}.pix-demo-note svg{flex-shrink:0}.pix-summary{border-top:1px solid var(--border);min-width:0;padding-top:24px}.pix-summary .button{width:100%;margin-top:14px}.pix-summary .support-link{text-align:center;margin-top:18px;display:block}.pix-status-panel{flex-direction:column;align-items:center;gap:12px;padding:42px 10px 22px;display:flex}.pix-status-panel svg{color:#a988db}.status-pending{color:#eac176;background:#eac17614;border-color:#eac17644}.status-paid{color:#87d5ad;background:#87d5ad14;border-color:#87d5ad44}.badge.status-expired{color:#e79999;background:#e7999914;border-color:#e7999944}.payment-detail-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.pix-order-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pix-order-meta small{font-size:11px}@media (max-width:760px){.pix-layout{grid-template-columns:1fr;gap:28px}.pix-reference{text-align:center;justify-content:center}.pix-page .page-heading h1{font-size:clamp(28px,8vw,42px)}.pix-payment{padding-top:20px}.pix-qr-frame{width:min(100%,280px)}.pix-summary{padding-top:24px}}
