.receipt-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:22px;margin-top:24px}.receipt-card{border:1px solid #dfe9e3;border-radius:14px;padding:24px;background:#fcfefd;min-width:0}.receipt-card-title{display:flex;align-items:center;gap:13px;margin-bottom:20px}.receipt-card-title h3{font-size:20px;margin:0 0 6px}.receipt-card-title p{font-size:13px;color:#6b7e74;margin:0}.receipt-step{background:#e3f1e8;color:#236747;border-radius:10px;font-size:18px;font-weight:700;padding:12px}.receipt-input-row{display:flex;align-items:stretch;gap:9px}.receipt-input-row input{min-width:0;font-size:18px}.receipt-input-row button{flex-shrink:0}.receipt-scan-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.receipt-scan-tools button,.receipt-image-button{font-size:13px;font-weight:600;padding:10px 13px}.receipt-image-button{position:relative;border:1px solid #d2ddd7;background:#fff;border-radius:9px;margin:0;cursor:pointer;overflow:hidden}.receipt-image-button:focus-within{outline:2px solid #77c8a7;outline-offset:2px}.receipt-image-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.receipt-hint{font-size:13px;color:#647c6e;line-height:1.8;margin:16px 0;overflow-wrap:anywhere}.receipt-camera{display:block;width:100%;max-height:310px;background:#122b21;object-fit:contain;border-radius:10px;margin-top:20px}.receipt-options label{font-size:16px;line-height:1.6;margin:17px 0}.receipt-options input[type=checkbox]{margin:0 8px 0 0;vertical-align:middle;width:19px;height:19px}.receipt-card select{margin-top:9px}.receipt-card form>button{margin-top:8px}.receipt-pickup-result{margin-top:20px;padding:22px;border:1px solid #c8decd;border-radius:12px;background:#f0f8f2}.receipt-pickup-result h3{font-size:19px;margin:0}.receipt-amount{font-size:23px;color:#19653f;white-space:nowrap}.receipt-order-id{font-size:12px;color:#6f8375;overflow-wrap:anywhere}.receipt-item{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #dceadd;padding:14px 0;font-size:17px;line-height:1.55}.receipt-item strong{font-weight:600}.receipt-item span{white-space:nowrap;font-size:20px;font-weight:650}.receipt-confirm{width:100%;font-size:18px;padding:14px;margin-top:10px}.receipt-done{font-size:19px;font-weight:650;color:#32704c}.receipt-jobs-head{margin-top:32px}.receipt-jobs-head p{margin-bottom:0}.receipt-manual{display:flex;align-items:center;gap:12px;margin-top:20px;padding:18px;background:#f7faf8;border:1px solid #e5ede8;border-radius:10px}.receipt-manual label{margin:0;white-space:nowrap;font-size:14px}.receipt-manual input{min-width:0;flex:1}.receipt-manual button{white-space:nowrap}.receipt-link{display:inline-block;margin:3px;padding:7px 10px;border:1px solid #d2ddd7;border-radius:9px;text-decoration:none;color:#25473b;font-size:12px;font-weight:600;white-space:nowrap}.receipt-link:hover{background:#eaf4ee}@media(max-width:1180px){.receipt-layout{grid-template-columns:1fr}.receipt-manual{flex-wrap:wrap}.receipt-manual input{flex-basis:65%}}@media(max-width:760px){.receipt-card{padding:18px}.receipt-input-row{flex-wrap:wrap}.receipt-input-row input{flex-basis:100%}.receipt-input-row button{width:100%}.receipt-manual label,.receipt-manual input,.receipt-manual button{width:100%;flex-basis:100%}.receipt-pickup-result .section-head{flex-wrap:wrap}}
