.ocr-main{max-width:1000px}.ocr-main h1{font-size:clamp(30px,5vw,46px)}.ocr-main p{line-height:1.75}.ocr-main .tool-card{margin:24px 0}.ocr-file{display:grid;gap:15px;padding:22px;background:#f2e3ca;border:1px dashed #ad7b44;border-radius:15px;font-weight:700}.ocr-file input{font:inherit;max-width:100%}.ocr-preview-wrap{position:relative;margin:20px auto;max-width:640px;overflow:hidden;line-height:0}.ocr-preview-wrap img{width:100%;object-fit:contain;display:block}.ocr-preview-wrap span{position:absolute;border:2px solid #a55b30;background:#efc48325;pointer-events:none}.ocr-options,.ocr-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:20px 0}.ocr-options label{display:flex;align-items:center;gap:10px;font-size:13px}.ocr-main select,.ocr-crop input{padding:10px;border:1px solid #cbb28e;border-radius:8px;background:#fffaf1;color:#573d27;font:inherit}.ocr-crop{padding:16px;border:1px solid #d4bc98;border-radius:12px}.ocr-crop summary{cursor:pointer;font-weight:700;min-height:30px}.ocr-crop>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ocr-crop label{display:grid;gap:6px;font-size:12px}.ocr-crop input{width:100%}.ocr-main textarea{display:block;width:100%;padding:15px;border:1px solid #cdb494;border-radius:12px;background:#fffaf1;color:#493020;font:16px/1.8 system-ui;margin:12px 0 20px;resize:vertical}.ocr-main textarea[readonly]{background:#f1e8d8}.ocr-main progress{width:100%;accent-color:#a56838}.ocr-main [hidden]{display:none!important}.ocr-actions button,.ocr-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ocr-main button:disabled{opacity:.5}.ocr-main #ocrStatus{min-height:26px}@media(max-width:600px){.ocr-crop>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-options{align-items:flex-start;flex-direction:column}.ocr-actions>*{flex:1 1 120px}.ocr-file{padding:16px}}
