.credit-routing{grid-column:1/-1;border:1px solid #dce5d3;border-radius:12px;padding:14px 16px;background:#fafcf7;display:grid;gap:10px}
.credit-routing[hidden],.credit-reference[hidden]{display:none!important}
.credit-routing legend{padding:0 7px;font-weight:700;color:#4d681f}.credit-routing .check-line{margin:0}.credit-routing small{color:#66746b;line-height:1.45}.credit-reference{margin-left:28px;max-width:680px}
@media(max-width:900px){.credit-reference{margin-left:0;max-width:none}}
.ocr-document-pane{min-width:0;height:100%;display:grid;grid-template-rows:48px minmax(0,1fr);overflow:hidden;background:#303230;border-right:1px solid #dfe5df}
.ocr-document-tools{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;background:#f4f6f3;border-bottom:1px solid #dfe5df}
.ocr-document-tools button{width:auto!important;min-width:38px;height:34px;padding:5px 12px;font-weight:700;background:#fff}
.ocr-document-stage{position:relative;min-width:0;min-height:0;overflow:auto;background:#303230}
.ocr-document-frame{display:block;width:100%!important;height:100%!important;min-width:0;border:0!important;background:#303230;transform-origin:top left;transition:transform .16s ease}
.ocr-document-image{display:block;max-width:none;height:auto;margin:0 auto;background:#fff;transition:width .16s ease}
.small-receipt-choice{grid-column:1/-1;margin:-4px 0 4px;padding:10px 12px;border:1px solid #dce5d3;border-radius:8px;background:#fafcf7}
.field-disabled{opacity:.52}
@media(max-width:980px){.ocr-document-pane{height:50vh;border-right:0;border-bottom:1px solid #dfe5df}}
