.intake-panel{padding:22px}.intake-choice{width:100%;display:flex;align-items:center;gap:13px;border:1px solid var(--line);background:white;color:var(--ink);padding:15px;border-radius:16px;margin-top:10px;text-align:left}.intake-choice>span:first-child{display:grid;place-items:center;width:44px;height:44px;background:var(--cream);border-radius:13px;font-size:1.3rem}.intake-choice>span:nth-child(2){flex:1}.intake-choice strong,.intake-choice small{display:block}.intake-choice small{color:var(--muted);margin-top:2px}.receipt-choice{background:#edf2e9;border-color:#c9d9d3}.capture-card{display:block!important;text-align:center;border:1px dashed #9cafaa!important;background:#f4f7f4;border-radius:16px;padding:18px!important;color:var(--green);font-size:1rem!important}.capture-card input{display:none}.receipt-preview,.product-preview{display:block;width:100%;max-height:230px;object-fit:contain;background:#edf1ef;border-radius:15px;margin-top:12px}.receipt-progress{margin-top:14px}.receipt-progress strong{display:block;margin-bottom:7px}.receipt-progress>div{height:9px;background:#e0e7e3;border-radius:20px;overflow:hidden}.receipt-progress span{display:block;width:5%;height:100%;background:var(--orange);transition:.2s}.receipt-text-label textarea{min-height:130px}.receipt-review-item{background:white;border:1px solid var(--line);border-radius:15px;padding:12px}.receipt-review-item strong{display:block}.receipt-review-item small{color:var(--muted)}.receipt-review-item select{width:100%;margin-top:8px;border:1px solid #cdd8d4;border-radius:10px;padding:9px}.needs-review{border-color:#e2b16b;background:#fffaf1}.speech-row{display:grid;grid-template-columns:1fr 48px;gap:8px}.speech-row input{margin-top:5px}.speech-row button{border:0;border-radius:11px;background:#edf2e9;font-size:1.2rem;margin-top:5px}.photo-note{font-size:.82rem;color:var(--muted);background:#f4f6f2;padding:10px;border-radius:11px}.category-hidden{display:none!important}.barcode-found{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#edf2e9;border:1px solid #c9d9d3;border-radius:13px;padding:12px 14px;margin:12px 0}.barcode-found span{color:var(--muted)}.barcode-found strong{font-size:1.05rem;letter-spacing:.04em;overflow-wrap:anywhere}
