/* Confirmação do Portal: recebimento não é sinônimo de pagamento aprovado. */
.portal-receipt{background:#f3f9ef;border:1px solid #cfe2c6;border-radius:18px;padding:22px;text-align:left;margin:24px 0}.subscription-status{display:inline-flex;border-radius:99px;padding:6px 11px;background:#dcefd3;color:#286042;font-size:.75rem;font-weight:800}.portal-receipt p{font-size:.85rem;margin:15px 0}.portal-receipt dl{display:grid;gap:12px;margin:18px 0 0}.portal-receipt dl>div{border-top:1px solid #dae6d3;padding-top:10px}.portal-receipt dt{font-size:.68rem;color:#63775c}.portal-receipt dd{font-size:.79rem;font-weight:650;margin:4px 0 0;overflow-wrap:anywhere}.complete[data-state="pending"] .complete-mark{background:#fff0d1;color:#8a5a10}.complete[data-state="pending"] .portal-receipt{background:#fff9ed;border-color:#e6d7b3}.complete[data-state="pending"] .subscription-status{background:#ffedc4;color:#7a5012}.complete[data-state="error"] .complete-mark{background:#ffe6ed;color:#a82c53}.portal-error{text-align:left;background:#fff3f6;border:1px solid #edc5d2;border-radius:16px;padding:20px;margin:22px 0;color:#7e2746}.portal-error strong{font-size:.93rem}.portal-error p{font-size:.82rem;line-height:1.6;color:#7e3650;margin:10px 0 0;overflow-wrap:anywhere}.portal-error .support-reference{background:white;border-radius:8px;padding:10px;font-size:.75rem}.portal-error .error-code{font-size:.67rem;color:#916575}.submission-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:22px 0 0}.submission-actions .portal{margin:0}.complete #submissionStatus{font-size:.82rem}.field [aria-invalid="true"]{border-color:#c62e61;background:#fff5f8}.complete[aria-busy="true"] .complete-mark{background:#edf3e8;color:#587255}@media(max-width:600px){.portal-receipt,.portal-error{padding:17px}.submission-actions>*{width:100%}.complete #completionDescription{font-size:.87rem}}
