/* A white transaction document in the app, PDF and print views. */
.ff-receipt{box-sizing:border-box;background:#fff;color:#15243b;border:1px solid #dce4ef;border-radius:12px;padding:28px;font:13px/1.55 Arial,sans-serif;text-align:left;overflow-wrap:anywhere}
.ff-receipt *{box-sizing:border-box}.ff-receipt-header{display:flex;justify-content:space-between;gap:24px;border-top:5px solid #1959b8;border-bottom:1px solid #dce4ef;padding:22px 0 25px}.ff-receipt-logo{display:block;width:118px;height:38px;object-fit:contain;object-position:left;margin-bottom:8px}.ff-receipt-brand{display:block;font-weight:700;font-size:16px;color:#15243b}.ff-receipt-eyebrow{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#607087;margin-top:5px}.ff-receipt-heading{text-align:right}.ff-receipt-heading h2{font-size:25px!important;line-height:1.2;margin:8px 0 12px!important;color:#15243b!important}.ff-receipt-status{display:inline-block;padding:4px 10px;background:#edf3fc;color:#1959b8;border-radius:4px;font-size:11px;font-weight:700}.ff-receipt-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;padding:23px 0;border-bottom:1px solid #dce4ef}.ff-receipt-meta dt,.ff-receipt h3{margin:0 0 5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#607087}.ff-receipt-meta dd{margin:0;font-size:12px;color:#15243b}.ff-receipt-parties{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:25px 0 28px}.ff-receipt p{color:#607087!important;font-size:12px!important;line-height:1.6;margin:4px 0!important}.ff-receipt strong{color:#15243b}.ff-receipt-table-scroll{overflow-x:auto}.ff-receipt-table{width:100%;border-collapse:collapse;font-size:12px;min-width:410px}.ff-receipt-table th{background:#edf3fc;color:#1959b8;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:11px 10px}.ff-receipt-table td{border-bottom:1px solid #dce4ef;padding:14px 10px;vertical-align:top}.ff-receipt-table th:not(:first-child),.ff-receipt-table td:not(:first-child){text-align:right}.ff-receipt-table td:first-child{width:46%}.ff-receipt-table small{display:block;font-size:11px;color:#607087;margin-top:4px;white-space:pre-wrap}.ff-receipt-summary{margin:22px 0 26px auto;max-width:355px}.ff-receipt-summary>div{display:flex;justify-content:space-between;gap:18px;padding:7px 0;font-size:12px;color:#607087}.ff-receipt-summary strong{text-align:right;white-space:nowrap}.ff-receipt-summary .ff-receipt-total{border-top:2px solid #1959b8;margin-top:10px;padding-top:15px;align-items:center;color:#15243b;font-weight:700}.ff-receipt-total strong{color:#1959b8;font-size:20px}.ff-receipt-payout{margin:20px 0!important}.ff-receipt-footer{border-top:1px solid #dce4ef;padding-top:20px;margin-top:24px}.ff-receipt-footer>span{display:block;color:#718096;font-size:10px;margin-top:18px}.ff-receipt-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 12px}.ff-receipt-actions .pay-primary{grid-column:1/-1}.ff-receipt-download a{display:inline-block;color:#1959b8;padding:10px 0;font-weight:700}.ff-receipt-print{margin:0;background:#fff;padding:30px}.ff-receipt-print .ff-receipt{border:0;border-radius:0;max-width:794px;margin:0 auto}.ff-print-button{display:block;margin:10px auto 25px;padding:12px 22px;border:0;border-radius:8px;background:#1959b8;color:#fff;font:600 14px Arial,sans-serif}
#payPurchaseDialog:has(.ff-receipt) .pay-sheet{max-width:830px}#payPurchaseDialog .ff-receipt p{color:#607087!important}#payPurchaseDialog .ff-receipt-heading h2{font-size:25px!important}
@media(max-width:480px){.ff-receipt{padding:18px 14px}.ff-receipt-header{gap:12px}.ff-receipt-heading h2,#payPurchaseDialog .ff-receipt-heading h2{font-size:20px!important}.ff-receipt-brand{font-size:14px}.ff-receipt-logo{width:95px}.ff-receipt-parties{gap:16px}.ff-receipt-meta{gap:14px}.ff-receipt-summary{max-width:none}.ff-receipt-summary .ff-receipt-total strong{font-size:18px}.ff-receipt-print{padding:0}}
@media print{@page{size:A4;margin:14mm}.ff-print-button,.ff-receipt-actions,.ff-receipt-download{display:none!important}.ff-receipt-print{padding:0}.ff-receipt{border:0;padding:0!important;border-radius:0;box-shadow:none}.ff-receipt-table{min-width:0}.ff-receipt-table thead{display:table-header-group}.ff-receipt-table tr,.ff-receipt-summary,.ff-receipt-footer{break-inside:avoid}.ff-receipt-header,.ff-receipt-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ff-receipt-table-scroll{overflow:visible}}

.ff-receipt-qr{margin:15px 0 0;padding:10px;border:1px solid #dce4ef;display:inline-block;background:#fff;max-width:100%}.ff-receipt-qr img{display:block;width:auto;max-width:160px;max-height:180px;object-fit:contain}.ff-receipt-qr figcaption{font-size:10px;color:#607087;margin-top:7px}.ff-receipt-qr{break-inside:avoid}
