[data-tool-view=DocumentOcr] .ocr-workspace{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem}[data-tool-view=DocumentOcr] .ocr-input{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}[data-tool-view=DocumentOcr] .ocr-drop{border:1px dashed var(--control-line);background:var(--soft);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;gap:.4rem;min-width:0;padding:1.2rem;display:flex}[data-tool-view=DocumentOcr] .ocr-drop span,[data-tool-view=DocumentOcr] .ocr-hint,[data-tool-view=DocumentOcr] #ocr-method{color:var(--muted);font-size:.85rem}[data-tool-view=DocumentOcr] .ocr-input:has(#ocr-file:focus-visible) .ocr-drop{outline:3px solid var(--focus);outline-offset:3px}[data-tool-view=DocumentOcr] .ocr-toolbar{flex-wrap:wrap;align-items:end;gap:.7rem;margin-block:1rem;display:flex}[data-tool-view=DocumentOcr] label{overflow-wrap:anywhere;flex-direction:column;gap:.4rem;min-width:0;font-size:.875rem;display:flex}[data-tool-view=DocumentOcr] .ocr-toolbar label{flex:180px}[data-tool-view=DocumentOcr] select{padding:.5rem;border:1px solid var(--control-line);background-color:var(--surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);font:inherit;text-overflow:ellipsis;border-radius:8px;padding-inline-end:1.8rem;overflow:hidden}[data-tool-view=DocumentOcr] progress{width:100%;accent-color:var(--accent);margin-block:.5rem}[data-tool-view=DocumentOcr] .ocr-pagebar{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem;font-size:.85rem;display:flex}[data-tool-view=DocumentOcr] .ocr-pagebar label{min-width:100px}[data-tool-view=DocumentOcr] .ocr-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}[data-tool-view=DocumentOcr] .ocr-source,[data-tool-view=DocumentOcr] .ocr-text{border:1px solid var(--line);border-radius:12px;min-width:0;padding:.8rem}[data-tool-view=DocumentOcr] .ocr-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}[data-tool-view=DocumentOcr] h2{margin:0;font-size:1rem}[data-tool-view=DocumentOcr] .ocr-preview{direction:ltr;background:#fff;max-height:600px;position:relative;overflow:auto}[data-tool-view=DocumentOcr] #ocr-preview{width:100%;height:auto;display:block}[data-tool-view=DocumentOcr] #ocr-overlay{pointer-events:none;width:100%;height:auto;position:absolute;inset:0}[data-tool-view=DocumentOcr] #ocr-overlay polygon{fill:#3874ff22;stroke:#235fe0;stroke-width:2px;vector-effect:non-scaling-stroke}[data-tool-view=DocumentOcr] #ocr-lines{min-height:220px;max-height:480px;overflow:auto}[data-tool-view=DocumentOcr] .ocr-line{align-items:start;gap:.4rem;margin-bottom:.5rem;display:flex}[data-tool-view=DocumentOcr] .ocr-line button{border:1px solid var(--line);background:var(--soft);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;border-radius:8px;flex:none}[data-tool-view=DocumentOcr] .ocr-line[data-review=true] button{border-color:var(--warning-line,var(--control-line))}[data-tool-view=DocumentOcr] textarea{resize:vertical;border:1px solid var(--control-line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:.6rem;line-height:1.5;display:block}[data-tool-view=DocumentOcr] .ocr-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}[data-tool-view=DocumentOcr] .ocr-mobile-tabs{display:none}@media (width<=620px){[data-tool-view=DocumentOcr] .ocr-input{flex-direction:column;align-items:stretch}[data-tool-view=DocumentOcr] .ocr-drop{flex:auto}[data-tool-view=DocumentOcr] #ocr-example{align-self:flex-start}[data-tool-view=DocumentOcr] .ocr-columns{grid-template-columns:minmax(0,1fr)}[data-tool-view=DocumentOcr] .ocr-mobile-tabs{gap:.5rem;margin-block:.8rem;display:flex}[data-tool-view=DocumentOcr] [data-mobile-view=source] .ocr-text,[data-tool-view=DocumentOcr] [data-mobile-view=text] .ocr-source{display:none}[data-tool-view=DocumentOcr] .ocr-actions>.button,[data-tool-view=DocumentOcr] .ocr-toolbar>.button{flex:1}[data-tool-view=DocumentOcr] .ocr-preview{max-height:420px}}
