.evidence-split{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1fr);gap:24px;align-items:start}.receipt-evidence-images figure{margin:0 0 16px}.receipt-evidence-images img{display:block;width:100%;max-height:70vh;object-fit:contain;background:#eef7fb;border:1px solid #cfe2ec;border-radius:14px}.receipt-evidence-images figcaption{font-size:12px;color:#607d8b;margin-top:6px}.digital-receipt{background:#fffdf8;border:1px solid #d9e6ec;border-radius:16px;padding:20px}.evidence-warning{border:1px solid #f2a54a;background:#fff7eb;color:#7a4300}@media(max-width:760px){.evidence-split{grid-template-columns:1fr}}@media print{.evidence-split{grid-template-columns:1fr 1fr}.receipt-evidence-images img{max-height:85vh}.receipt-evidence .modal-actions{display:none}}
.intelligence-fields{margin-top:16px}.intelligence-review{margin-top:20px;border:1px solid #d9e6ec;border-radius:14px;padding:16px;background:#f8fbfc}.intelligence-review input{width:100%;min-width:82px;border:1px solid #d9e6ec;border-radius:7px;padding:8px}.missing-field{border-color:#e69a45!important;background:#fff8ed!important}.intelligence-review .table-wrap{margin-top:12px}.intelligence-review th,.intelligence-review td{padding:8px;font-size:12px}
.receipt-select{display:flex;align-items:center;gap:10px}.receipt-select span{display:grid}.selection-summary{align-self:center;color:#607d8b;font-size:12px;white-space:nowrap}.selected-evidence{break-inside:avoid;border-top:1px solid #d9e6ec;padding:18px 0}.bulk-images{display:flex;gap:12px;flex-wrap:wrap}.bulk-images img{width:180px;max-height:280px;object-fit:contain;border:1px solid #d9e6ec;border-radius:10px}@media print{.selected-evidence{page-break-inside:avoid}.bulk-evidence .modal-actions{display:none}}
@media(max-width:760px){.ocr-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:430px){.ocr-detail-grid{grid-template-columns:1fr}}
.receipt-scanner-modal{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain}.receipt-scanner-modal .upload-zone{padding:20px}.receipt-scanner-modal #receiptFormV5>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-scanner-modal .intelligence-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.receipt-scanner-modal .intelligence-fields .wide{grid-column:span 2}.receipt-scanner-modal .ocr-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.receipt-scanner-modal .modal-actions{position:sticky;bottom:-30px;background:linear-gradient(180deg,rgba(255,255,255,0),var(--paper) 18%);padding:24px 0 4px;z-index:3}.receipt-scanner-modal .intelligence-review table{min-width:720px}@media(max-width:760px){.receipt-scanner-modal{width:100%;max-height:calc(100vh - 16px);padding:22px 18px}.receipt-scanner-modal #receiptFormV5>.form-grid,.receipt-scanner-modal .intelligence-fields{grid-template-columns:1fr 1fr}.receipt-scanner-modal .intelligence-fields .wide{grid-column:1/-1}.receipt-scanner-modal .ocr-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.receipt-scanner-modal #receiptFormV5>.form-grid,.receipt-scanner-modal .intelligence-fields,.receipt-scanner-modal .ocr-detail-grid{grid-template-columns:1fr}.receipt-scanner-modal .intelligence-fields .wide{grid-column:auto}}
.receipt-evidence-modal{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain}.receipt-evidence-modal .evidence-split{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr)}.evidence-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.evidence-totals label{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #d9e6ec;border-radius:10px;color:#607d8b}.evidence-totals b{color:#073a5a;white-space:nowrap}.evidence-details{margin-top:24px;padding:20px;border:1px solid #d9e6ec;border-radius:16px;background:#f8fbfc}.evidence-details .table-wrap{margin-top:14px}.evidence-details table{min-width:840px;background:white}.evidence-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.evidence-audit-grid article{padding:16px;background:white;border:1px solid #d9e6ec;border-radius:12px}.evidence-audit-grid h4{margin:0 0 12px}.evidence-audit-grid p{display:flex;justify-content:space-between;gap:12px;margin:8px 0}.evidence-audit-grid ul{margin:0;padding-left:18px}.validation-extracted,.validation-corrected{color:#237355}.validation-missing{color:#a95713}.receipt-evidence-modal>.modal-actions{position:sticky;bottom:-30px;background:linear-gradient(180deg,rgba(255,255,255,0),var(--paper) 18%);padding:28px 0 4px;z-index:3}@media(max-width:760px){.receipt-evidence-modal{width:100%;max-height:calc(100vh - 16px);padding:22px 18px}.receipt-evidence-modal .evidence-split,.evidence-audit-grid{grid-template-columns:1fr}.evidence-totals{grid-template-columns:1fr 1fr}}@media(max-width:430px){.evidence-totals{grid-template-columns:1fr}}
.receipt-financial-summary{color:#55798b!important;margin-top:3px;white-space:nowrap}.toolbar #tripFilter{min-width:150px}.selection-summary{white-space:normal;line-height:1.35;max-width:320px}.bulk-package-modal{width:min(1180px,calc(100vw - 32px))}.package-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.package-summary-grid>div{display:grid;gap:5px;padding:16px;border-radius:12px;background:#edf7fc;border:1px solid #d5e9f2}.package-summary-grid small,.evidence-package-total small{color:#607d8b}.package-summary-grid b{font-size:20px;color:#073a5a}.complete-package>.table-wrap{margin-bottom:26px}.complete-evidence{padding:26px 0;border-top:2px solid #d9e6ec;break-inside:avoid}.evidence-package-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.evidence-package-heading h2{margin:0}.evidence-package-total{display:grid;text-align:right;gap:4px}.evidence-package-total b{font-size:22px;color:#073a5a}.selected-evidence-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:22px;margin:18px 0}.selected-evidence-grid .bulk-images img{width:100%;max-height:560px}.selected-evidence-grid .evidence-totals{grid-template-columns:1fr 1fr}.package-items{min-width:760px}.bulk-package-modal>.modal-actions{position:sticky;bottom:-30px;padding:28px 0 4px;background:linear-gradient(180deg,rgba(255,255,255,0),var(--paper) 20%);z-index:4}@media(max-width:900px){.toolbar{align-items:stretch}.selection-summary{flex-basis:100%;max-width:none}.selected-evidence-grid{grid-template-columns:1fr}}@media(max-width:620px){.package-summary-grid{grid-template-columns:1fr 1fr}.receipt-financial-summary{white-space:normal}.toolbar #tripFilter{flex:1}.evidence-package-heading{display:grid}.evidence-package-total{text-align:left}}@media print{.bulk-package-modal{max-height:none;overflow:visible}.complete-package>.modal-actions{display:none}.complete-evidence{page-break-before:always}.selected-evidence-grid{grid-template-columns:1fr 1fr}.package-summary-grid{grid-template-columns:repeat(4,1fr)}}
