.ocr-card{margin:0 0 22px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 8px 20px rgba(0,0,0,.04)}.ocr-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ocr-head strong,.ocr-head small{display:block}.ocr-head strong{font-size:17px}.ocr-head small{color:var(--muted);margin-top:4px}.ocr-camera-button{display:inline-flex!important;align-items:center;justify-content:center;background:var(--gold);border-radius:12px;padding:12px 16px;font-size:15px;font-weight:850;cursor:pointer;white-space:nowrap}.ocr-camera-button input{display:none}.ocr-status{margin-top:12px;border-radius:10px;padding:10px 12px;font-weight:700;font-size:14px}.ocr-status.working{background:#fff5d8;color:#725109}.ocr-status.success{background:#e8f7ee;color:#176b3a}.ocr-status.error{background:#fbe9e7;color:#9f271e}.ocr-review{margin-top:14px;border-top:1px solid #eee;padding-top:14px}.ocr-review-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ocr-review-title strong,.ocr-review-title small{display:block}.ocr-review-title small{color:var(--muted);margin-top:3px}.ocr-chip{display:inline-flex;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.ocr-chip.found{background:#e8f7ee;color:#176b3a}.ocr-chip.new{background:#fff3d2;color:#7a5205}.ocr-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.ocr-check{display:flex!important;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:#faf9f6}.ocr-check input{width:22px;height:22px;min-height:22px;margin:0;accent-color:var(--gold2)}.ocr-check span,.ocr-check strong,.ocr-check small{display:block}.ocr-check small{color:var(--muted);font-weight:500;margin-top:2px}.ocr-contract{margin-top:14px;background:#f7f3e8;border:1px solid #e7dbc0;border-radius:12px;padding:12px 14px}.ocr-contract span,.ocr-contract strong{display:block}.ocr-contract span{font-size:12px;color:var(--muted);font-weight:750;margin-bottom:4px}.ocr-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.ocr-actions button:first-child{flex:1}.ocr-actions .secondary{min-width:130px}@media(max-width:700px){.ocr-head,.ocr-review-title{align-items:flex-start;flex-direction:column}.ocr-camera-button{width:100%}.ocr-grid{grid-template-columns:1fr}.ocr-actions{flex-direction:column}.ocr-actions button{width:100%}}
