.ocr-review{width:min(100%,680px);text-align:left;padding:18px;border:1px solid var(--line);border-radius:8px;margin:16px auto;background:var(--surface)}
.ocr-review .field{margin-bottom:14px}
.ocr-review-photo{display:block;width:100%;max-height:580px;object-fit:contain;background:#fff;border:1px solid var(--line);margin-bottom:16px}
.ocr-review textarea{min-height:190px;line-height:1.55}
.ocr-status{font-weight:600;color:var(--ink);margin-bottom:10px}
.ocr-review .reader-note{margin:10px 0}
.ocr-pending{margin:22px 0;padding:16px;border:1px solid #b69a63;border-radius:7px;background:#f3efe6;color:#263746}
.ocr-pending p{margin:6px 0 12px;font-size:13px}
.ocr-editor-photo{display:block;width:100%;max-height:520px;object-fit:contain;background:#fff;border:1px solid var(--line);margin:12px 0 18px}
.ocr-confirm-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;margin:16px 0}
.ocr-confirm-check input{margin-top:3px}
.ocr-review .button:disabled{opacity:.55;cursor:default}
