.orderReceipts{text-align:left;color:#203f65;background:#f6faff;border:1px solid #cddff5;border-radius:14px;min-width:0;margin-top:20px;padding:20px}.orderReceipts h3{margin:0 0 10px;font-size:18px}.orderReceipts p,.receiptPicker label{font-size:14px;line-height:1.8}.receiptSeller{border-top:1px solid #d8e5f5;padding:16px 0}.receiptSeller>strong{margin-bottom:10px;display:block}.receiptPicker{margin:14px 0}.receiptPicker label{font-weight:600;display:block}.receiptPicker input{width:100%;max-width:100%;margin:8px 0;font-size:14px;display:block}.receiptPicker small,.receiptSeller small{color:#576b84;line-height:1.8;display:block}.receiptPicker img{border-radius:8px;max-width:100%;max-height:180px;margin-top:10px;display:block}.receiptPicker span{overflow-wrap:anywhere}.receiptError{color:#a12222}.receiptPhoto img{object-fit:contain;max-width:100%;max-height:75vh;margin-top:12px;display:block}.orderReceipts button,.receiptPicker button{border-radius:8px;min-height:40px;margin:5px 8px 5px 0;padding:8px 14px}.orderReceipts button:disabled{opacity:.55}.receiptPhoto{border-top:1px solid #cddff5;margin-top:16px;padding-top:12px}.receiptSubmitted{background:#eaf3ff;border:1px solid #bdd9fb;border-radius:12px;align-items:flex-start;gap:12px;margin:12px 0 16px;padding:16px;display:flex}.receiptSubmittedIcon{color:#1557ab;background:#d3e6ff;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-size:23px;display:grid}.receiptSubmitted strong{font-size:15px;line-height:1.8;display:block}.receiptSubmitted p{color:#466481;margin:4px 0 0}.receiptSubmitted.approved{background:#eefaf4;border-color:#bce4ce}.receiptSubmitted.approved .receiptSubmittedIcon{color:#187142;background:#d3f0df}.receiptRecord{border-bottom:1px solid #dce7f4;padding:12px 0}.receiptRecord:last-child{border-bottom:0}.receiptUpload{background:#fff;border:1px dashed #bfd3eb;border-radius:12px;margin-top:14px;padding:16px}.receiptUpload .receiptPicker{margin-top:0}.receiptPicker input::file-selector-button{color:#1856a3;cursor:pointer;background:#e8f1ff;border:0;border-radius:7px;margin-right:10px;padding:9px 12px;font-weight:600}@media (max-width:540px){.receiptSubmitted,.receiptUpload{padding:12px}.orderReceipts{padding:16px}.receiptSubmitted{gap:9px}}
