.receipt-review{min-width:0;display:grid;gap:20px;padding:24px;color:var(--text-color,#163047);background:var(--panel-bg,#fff);border-radius:20px}.receipt-review-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.receipt-review-filters>label,.receipt-review-filters>div{display:grid;gap:6px;min-width:170px;flex:1}.receipt-review input,.receipt-review select,.receipt-review textarea{font:inherit;padding:10px;border:1px solid #aabbcb;border-radius:10px;max-width:100%}.receipt-review button,.receipt-review-image-dialog button{font:inherit;border:1px solid #91a5ba;border-radius:10px;background:#edf4ff;color:#143860;padding:9px 14px;cursor:pointer}.receipt-review button:disabled{opacity:.5;cursor:default}.receipt-review-table{overflow:auto;max-width:100%}.receipt-review table{width:100%;border-collapse:collapse;min-width:850px}.receipt-review caption{text-align:start;padding:10px;font-weight:700}.receipt-review th,.receipt-review td{text-align:start;border-bottom:1px solid #d7e0e9;padding:14px;vertical-align:top}.receipt-review small{display:block;margin-top:7px;line-height:1.7}.receipt-review td button{display:block;margin:6px 0}.receipt-review nav{display:flex;align-items:center;gap:14px}.receipt-review-decision{padding:20px;border:2px solid #6c8ec1;border-radius:14px;background:#f4f8ff;display:grid;gap:12px}.receipt-review-decision label{display:grid;gap:8px}.receipt-review-decision>div{display:flex;gap:10px;flex-wrap:wrap}.receipt-review [role=alert]{color:#9c2020}.receipt-review [role=status]{padding:12px;background:#edf7f5}.receipt-review-overlay{position:fixed;inset:0;background:#102438aa;z-index:18000;display:grid;place-items:center;padding:16px}.receipt-review-image-dialog{background:#fff;color:#18324b;border-radius:18px;padding:18px;max-width:1050px;width:100%;height:min(850px,94dvh);display:flex;flex-direction:column;gap:12px;overflow:hidden;box-sizing:border-box}.receipt-review-image-dialog header{display:flex;align-items:center;justify-content:space-between;flex:none}.receipt-review-image-dialog header h2{margin:0;font-size:1.15rem}.receipt-review-image-scroll{min-height:0;overflow:auto;flex:1;text-align:center}.receipt-review-image-scroll img{max-width:100%;max-height:100%;object-fit:contain}.receipt-review-image-scroll img.zoomed{max-width:none;max-height:none}@media(max-width:600px){.receipt-review{padding:14px}.receipt-review-filters>*{width:100%}.receipt-review-overlay{padding:6px}}.receipt-review table{table-layout:fixed}.receipt-review th,.receipt-review td{overflow-wrap:anywhere}.receipt-review-source-card bdi{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.receipt-review input,.receipt-review select,.receipt-review textarea{box-sizing:border-box;width:100%;min-width:0}.receipt-review .receipt-review-filters>label,.receipt-review .receipt-review-filters>div{min-width:0;flex:1 1 170px}@media(max-width:600px){.receipt-review .receipt-review-filters>label,.receipt-review .receipt-review-filters>div{flex-basis:100%}}
