/* v1.10.62 Receipt Inbox Review */
.receipt-inbox-card{margin:14px 16px 0;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:16px;box-shadow:0 14px 34px rgba(15,23,42,.08)}
.receipt-inbox-card .inbox-title{display:flex;align-items:center;gap:10px;font-weight:800;color:#0f172a}
.receipt-inbox-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#ef4444;color:#fff;font-size:12px;font-weight:800}
.receipt-inbox-badge.zero{background:#14b8a6}
.receipt-pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0 14px}
.receipt-pipeline div{background:#f8fafc;border-radius:14px;padding:9px 5px;text-align:center;border:1px solid rgba(15,23,42,.05)}
.receipt-pipeline b{display:block;font-size:16px;color:#0f172a}.receipt-pipeline span{font-size:10px;color:#64748b}
.receipt-inbox-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.receipt-inbox-actions .full{grid-column:1/-1}
.receipt-inbox-modal{max-height:min(86vh,760px);overflow:auto;padding-bottom:calc(26px + env(safe-area-inset-bottom))}
.inbox-filter-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:#eef2f7;border-radius:16px;padding:5px;margin:10px 0 14px}
.inbox-filter-tabs button{border:0;background:transparent;border-radius:12px;padding:9px 5px;font-weight:750;color:#64748b}.inbox-filter-tabs button.active{background:#fff;color:#0f172a;box-shadow:0 4px 14px rgba(15,23,42,.08)}
.receipt-review-list{display:flex;flex-direction:column;gap:10px}.receipt-review-card{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:12px;text-align:left;width:100%;box-shadow:0 8px 20px rgba(15,23,42,.05)}
.receipt-review-card img,.receipt-review-thumb{width:56px;height:56px;border-radius:14px;object-fit:cover;background:#eef2f7}.receipt-review-card h3{margin:0 0 4px;font-size:15px}.receipt-review-card p{margin:0;font-size:12px;color:#64748b}.receipt-review-card .review-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.receipt-review-card .review-status{font-size:11px;border-radius:999px;padding:4px 8px;background:#eef2f7;color:#475569;font-weight:800;white-space:nowrap}.receipt-review-card .review-status.ready_for_review{background:#fef3c7;color:#92400e}.receipt-review-card .review-status.complete{background:#dcfce7;color:#166534}.receipt-review-card .review-status.uploading,.receipt-review-card .review-status.ocr_pending{background:#dbeafe;color:#1d4ed8}.receipt-review-card .review-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:2px}.receipt-review-card .review-actions button{min-height:36px;border-radius:12px}
.review-empty{padding:24px;text-align:center;background:#f8fafc;border-radius:18px;color:#64748b}.receipt-review-form .field{margin-bottom:12px}.receipt-review-form textarea{min-height:90px;resize:vertical}.batch-bar{position:sticky;bottom:0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);padding:12px 0 calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid rgba(15,23,42,.08);margin-top:12px}.swipe-hint{font-size:12px;color:#94a3b8;margin:8px 0 0}.receipt-count-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;background:#ecfeff;color:#0f766e;font-size:12px;font-weight:800}.receipt-count-pill.warn{background:#fff7ed;color:#c2410c}
/* v1.10.63 Smart Receipt Review */
.receipt-review-card.low{border-color:rgba(245,158,11,.38);background:linear-gradient(180deg,#fff,#fffbeb)}
.receipt-review-card.medium{border-color:rgba(59,130,246,.22)}
.status-stack{display:flex;flex-direction:column;gap:6px;align-items:flex-end}
.confidence-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;white-space:nowrap;background:#dcfce7;color:#166534}
.confidence-pill.medium{background:#dbeafe;color:#1d4ed8}.confidence-pill.low,.confidence-pill.missing{background:#fef3c7;color:#92400e}
.card-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.card-reasons span{border-radius:999px;background:#f8fafc;color:#64748b;font-size:10px;font-weight:750;padding:3px 7px}
.smart-review-summary{border-radius:18px;padding:13px;margin-bottom:12px;border:1px solid rgba(15,23,42,.08);background:#f8fafc}.smart-review-summary.high{background:#f0fdf4;border-color:rgba(34,197,94,.20)}.smart-review-summary.medium{background:#eff6ff;border-color:rgba(59,130,246,.22)}.smart-review-summary.low{background:#fffbeb;border-color:rgba(245,158,11,.28)}
.summary-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.summary-head b{display:block;color:#0f172a}.summary-head span{display:block;margin-top:3px;color:#64748b;font-size:12px}
.needs-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.needs-list span{font-size:11px;font-weight:800;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.74);color:#475569;border:1px solid rgba(15,23,42,.06)}
.smart-field label{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-confidence{font-size:10px;font-weight:850;border-radius:999px;padding:3px 7px;background:#dcfce7;color:#166534}.field-confidence.medium{background:#dbeafe;color:#1d4ed8}.field-confidence.low,.field-confidence.missing{background:#fef3c7;color:#92400e}
.category-suggestions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:-2px 0 12px}.category-suggestions span{font-size:12px;color:#64748b;font-weight:800}.category-suggestions button{border:1px solid rgba(20,184,166,.22);background:#ecfeff;color:#0f766e;border-radius:999px;padding:6px 9px;font-weight:800;font-size:12px}
@media(max-width:430px){.status-stack{align-items:flex-start}.receipt-review-card .review-row{align-items:flex-start;flex-direction:column}.summary-head{flex-direction:column}}
