.ocr-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.ocr-panel{background:#fff;border:1px solid #e7e3de;border-radius:18px;padding:28px;min-width:0}.ocr-panel h2{margin-top:0}.ocr-upload{border:1px dashed #a9a09a;border-radius:12px;padding:34px 18px;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;cursor:pointer}.ocr-upload:hover{background:#faf6f2}.ocr-panel input[type=file]{width:100%;margin:12px 0}.ocr-panel select{display:block;width:100%;margin:10px 0 20px;padding:12px;border:1px solid #bbb;border-radius:8px;background:white}.ocr-panel textarea{width:100%;min-height:300px;resize:vertical;padding:14px;border:1px solid #ccc;border-radius:8px;font:inherit;box-sizing:border-box}.ocr-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.ocr-note{color:#5d5955;font-size:.9rem;line-height:1.5}.ocr-help{margin:44px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.ocr-grid{grid-template-columns:1fr}.ocr-panel{padding:20px}}
.ocr-panel input[type=number]{display:block;width:100%;margin:10px 0;padding:12px;border:1px solid #bbb;border-radius:8px;box-sizing:border-box}.ocr-check{display:flex;gap:9px;align-items:center;margin:16px 0 8px}.ocr-check input{width:auto}
