.receipt-audit{padding:9px 12px;border-radius:10px;background:#f6f3eb}
.receipt-review-carousel{width:100%;min-width:0;overflow:hidden;margin-top:12px}
.receipt-review-track{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none}
.receipt-review-track::-webkit-scrollbar{display:none}.receipt-review-track.is-saving{pointer-events:none}
.receipt-review-card{flex:0 0 100%;width:100%;min-width:100%;margin:0;padding:16px;box-sizing:border-box;border:1px solid var(--border,#ddd);border-radius:14px;background:#fff;scroll-snap-align:start;scroll-snap-stop:always}
.receipt-review-card legend{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0 5px;font-size:14px;font-weight:700}.receipt-review-card legend [data-saved]{color:var(--text-3);font-size:12px}.receipt-review-card.is-saved{background:#f4f7f2;border-color:#b9ccb2}.receipt-review-card.is-saved legend [data-saved]{color:#47713e}.receipt-review-card pre,#receipt-text{white-space:pre-wrap;overflow-wrap:anywhere}
.receipt-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.receipt-review-fields>*{min-width:0}.receipt-review-fields>:last-child{grid-column:1/-1}.receipt-review-card .input{width:100%;min-width:0;box-sizing:border-box}.receipt-review-card details{margin-top:8px}
.receipt-category-field{display:flex;gap:7px;align-items:center}.receipt-category-field select{flex:1}.receipt-category-field button{white-space:nowrap}
.receipt-batch-footer{position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--border,#ddd);border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 -8px 24px rgba(36,40,32,.08);backdrop-filter:blur(12px)}.receipt-batch-footer p{margin:0;font-size:12px;line-height:1.5}.receipt-page-controls{display:flex;align-items:center;gap:8px}.receipt-page-controls span{min-width:46px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.receipt-page-controls button{min-width:34px;padding-left:10px;padding-right:10px}.receipt-batch-footer>button{min-width:138px}.receipt-all-source{margin-top:12px}
@media(max-width:520px){.receipt-review-fields{grid-template-columns:1fr}.receipt-review-fields>:last-child{grid-column:auto}.receipt-review-card{padding:14px}.receipt-review-card .input{padding-left:10px;padding-right:10px}.receipt-category-field{align-items:stretch;flex-direction:column}.receipt-batch-footer{grid-template-columns:1fr;align-items:stretch;padding:10px}.receipt-page-controls{justify-content:center}.receipt-batch-footer p{text-align:center}.receipt-batch-footer>button{width:100%}}
