.receipt-download-stage{z-index:-1;position:fixed;top:0;left:-12000px}.receipt-page{box-sizing:border-box;color:#202820;background:#fff;border-bottom:10px solid #b88616;width:1120px;height:760px;padding:48px 54px 35px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.receipt-page:before{content:"";pointer-events:none;border:2px dashed #778077;position:absolute;inset:0}.receipt-corner{background:#b88616;width:180px;height:115px;position:absolute;top:-65px;transform:rotate(27deg)}.receipt-corner-left{left:-105px}.receipt-corner-right{right:-105px;transform:rotate(-27deg)}.receipt-header{z-index:1;border-bottom:1px solid #b7b7a7;grid-template-columns:270px 1fr 180px;align-items:center;height:100px;padding:0 4px 20px;display:grid;position:relative}.receipt-brand{align-items:center;display:flex;overflow:hidden}.receipt-brand img{object-fit:cover;object-position:center;width:245px;height:68px;display:block}.receipt-heading{text-align:center;color:#113b27}.receipt-heading h1{white-space:nowrap;border-bottom:1px solid #254c37;margin:0;padding-bottom:5px;font-family:Georgia,serif;font-size:29px}.receipt-heading h1 em{color:#b9861e;font-style:normal}.receipt-heading p{letter-spacing:2px;color:#272d29;margin:7px 0 0;font-size:10px}.receipt-date{text-align:right;white-space:nowrap;align-self:end;padding-bottom:2px;font-size:14px}.receipt-number{gap:20px;margin:19px 0 8px;font-size:15px;display:flex}.receipt-number b{color:#28382f;border-bottom:1px solid #434b43;min-width:290px;padding-bottom:4px}.receipt-rows{z-index:1;position:relative}.receipt-rows>div{border-bottom:1px dashed #9a9d95;grid-template-columns:230px minmax(300px,1fr) auto;align-items:center;column-gap:8px;min-height:32px;font-size:14px;display:grid}.receipt-rows>div span{white-space:nowrap}.receipt-rows>div b{overflow-wrap:anywhere;font-weight:500}.receipt-rows>div i{white-space:nowrap;padding-left:18px;font-style:normal}.receipt-status{background:#eff3ed;border-left:4px solid #bc901d;flex-direction:column;gap:5px;margin:17px 0 13px;padding:10px 13px;font-size:12px;display:flex}.receipt-status strong{color:#8c6812;letter-spacing:.3px;font-size:12px}.receipt-status span{color:#48534a}.receipt-footer{color:#173b28;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:29px;left:53px;right:53px}.receipt-footer span{background:#eaf0ed;border-radius:5px;padding:11px 17px;font-family:Georgia,serif;font-size:16px;font-style:italic}.receipt-footer small{color:#68746b;font-size:10px}
