.receipt-line-button{max-width:100%;white-space:normal!important;text-align:left}.receipt-map-form{max-width:640px}.receipt-map-form select{background:#f4f0e5;border:2px solid #b3934d;border-radius:18px;box-shadow:0 3px 6px #77644433;padding:12px 36px 12px 14px;color:#493e2d;max-width:100%}.receipt-line .field{margin:12px 0}.receipt-line .checkrow,#receipt-book-form .checkrow{display:flex;align-items:flex-start;gap:10px;margin:16px 0}.receipt-line .btn,#receipt-book-form .btn{width:auto!important;flex:0 0 auto!important}.receipt-line{overflow-wrap:anywhere}#receipt-lines .receipt-target{font-weight:600;color:#66512d}.receipt-map-form[hidden]{display:none!important}@media(max-width:760px){.receipt-line{padding:16px}.receipt-map-form select{width:100%}.receipt-map-form .field input{max-width:100%}} 

.receipt-quantity-pair{display:flex;gap:14px;align-items:center;max-width:640px}.receipt-quantity-pair .field{flex:1;min-width:0}.receipt-quantity-pair input{width:100%;min-width:0}.receipt-pair-equals{font-size:1.6rem}.receipt-pair-help{max-width:640px}.receipt-map-form [data-conversion]{border-left:3px solid #b3934d;padding-left:12px}.receipt-map-form input[readonly]{opacity:.85}@media(max-width:520px){.receipt-quantity-pair{gap:8px}.receipt-quantity-pair .field{font-size:.92rem}}
body.signed-in .receipt-map-form select{appearance:none!important;background-color:#f1ead9!important;border:1px solid #ae8a40!important;border-radius:28px!important;box-shadow:0 3px 4px #9c927e!important;padding:13px 42px 13px 16px!important;background-image:linear-gradient(45deg,transparent 50%,#886c32 50%),linear-gradient(135deg,#886c32 50%,transparent 50%)!important;background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%!important;background-size:6px 6px!important;background-repeat:no-repeat!important}

.receipt-map-form fieldset{border:1px solid #c9b88f;border-radius:16px;padding:16px;margin:14px 0}.receipt-map-form fieldset[hidden]{display:none!important}.receipt-map-form [data-material-results]{margin:8px 0}.receipt-map-form fieldset button{margin:8px 8px 0 0}.receipt-map-form fieldset select{width:100%}

.receipt-quantity-pair select{margin-top:6px;min-width:0;width:100%}.receipt-quantity-pair [data-reference-quantity],.receipt-quantity-pair [data-mapped-quantity]{opacity:1!important}

.receipt-line .checkrow,#receipt-book-form .checkrow{position:relative;display:inline-flex;width:fit-content;max-width:100%;padding:13px 18px;border:1px solid #c6b590;border-radius:26px;box-shadow:0 3px 3px #9c927e;background:linear-gradient(#fffdf6,#e4dfd1);color:#211f1a;cursor:pointer}:is(.receipt-line,#receipt-book-form) .checkrow:has(input:checked){background:#161714!important;color:white!important}:is(.receipt-line,#receipt-book-form) .checkrow input{position:absolute;opacity:0;width:1px;height:1px}:is(.receipt-line,#receipt-book-form) .checkrow:has(input:focus-visible){outline:3px solid #be7836;outline-offset:3px}
/* Invoice-derived purchase prices and explicit receipt reversal. */
.receipt-price-card{border-bottom:1px solid currentColor;padding:12px 0;overflow-wrap:anywhere;min-width:0}.receipt-price-card details{margin:12px 0}.receipt-price-card summary{cursor:pointer;font-weight:600}.receipt-price-card .btn{max-width:100%;white-space:normal!important}
.receipt-confirmations{display:flex;flex-wrap:wrap;gap:10px;max-width:100%;padding:4px 0}.receipt-confirmations .checkrow{flex:0 1 auto;white-space:normal!important;min-width:0;box-sizing:border-box}
#receipt-price-summary,#receipt-reverse{min-width:0;overflow-wrap:anywhere}#receipt-reverse .checkrow{display:flex;gap:10px;align-items:center;max-width:100%;margin:16px 0}#receipt-reverse .checkrow input{width:auto;flex:none}#receipt-reverse .btn{max-width:100%;white-space:normal!important}
