.invoice-scan-form{margin-top:14px}
.invoice-review{margin-top:16px}
.invoice-review-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px}
.invoice-review-head strong,.invoice-review-head small{display:block}
.invoice-review-head strong{font-size:12px;color:#29443d}
.invoice-review-head small{font-size:10px;color:var(--muted);margin-top:3px}
.invoice-review-table{min-width:1220px}
.invoice-review-table th,.invoice-review-table td{vertical-align:middle}
.invoice-review-table th:first-child,.invoice-review-table td:first-child{width:50px;text-align:center}
.invoice-review-table .invoice-description{min-width:230px;max-width:330px;white-space:normal;overflow-wrap:anywhere;color:#52645c}
.invoice-review-table select,.invoice-review-table input[type=number]{width:100%;min-width:95px;border:1px solid #dfe7e2;border-radius:6px;background:white;padding:8px;color:var(--ink)}
.invoice-review-table input.invoice-new-name{width:100%;min-width:160px;border:1px solid #dfe7e2;border-radius:6px;background:#fff;padding:8px;color:var(--ink);margin-bottom:5px}
.invoice-review-table .invoice-new-fields{display:grid;gap:5px;min-width:175px}
.invoice-review-table .invoice-new-fields select{min-width:160px}
.invoice-review-table .invoice-new-fields.hidden{display:none}
.invoice-review-table .invoice-include{width:18px;height:18px;accent-color:var(--forest2)}
.invoice-review-table .invoice-line-total{font-weight:700;white-space:nowrap}
.invoice-ocr-text{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:10px}
.invoice-ocr-text summary{cursor:pointer;font-weight:700;color:#52645c}
.invoice-ocr-text pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font:11px/1.5 Consolas,monospace;color:#42524b}
@media(max-width:700px){.invoice-review-head{align-items:flex-start;flex-direction:column}.invoice-review-head .button{width:100%}}
