.ocr-options{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:12px 22px}.ocr-options label{display:grid;grid-gap:4px;gap:4px;font-size:.85rem;font-weight:600;color:var(--muted)}.ocr-options select{font:inherit;font-size:.95rem;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:8px 10px;min-width:200px}.ocr-options .ocr-check{padding-bottom:9px}.ocr-check{display:inline-flex!important;align-items:center;gap:8px;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--ink)}.ocr-check input{width:17px;height:17px;accent-color:var(--accent)}.ocr-privacy{margin:0;text-align:center;font-size:.84rem;color:var(--muted)}.ocr-view .icx-viewhead .good{color:#15803d;font-weight:700}.ocr-view .icx-viewhead .bad{color:#b45309;font-weight:700}:root[data-theme=dark] .ocr-view .icx-viewhead .good{color:#4ade80}:root[data-theme=dark] .ocr-view .icx-viewhead .bad{color:#fcd34d}.ocr-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;padding:18px}.ocr-image{margin:0;display:grid;grid-gap:8px;gap:8px;align-content:start}.ocr-frame{position:relative;justify-self:center;max-width:100%;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.ocr-frame img{display:block;max-width:100%;max-height:560px;width:auto;height:auto}.ocr-frame svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ocr-frame rect{fill:none;vector-effect:non-scaling-stroke}.ocr-frame rect.ln{stroke:rgba(37,99,235,.85);stroke-width:1.5;fill:rgba(37,99,235,.07)}.ocr-frame rect.un{stroke:rgba(217,119,6,.95);stroke-width:2;fill:rgba(245,158,11,.18)}.ocr-image figcaption{display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center}.ocr-image small,.ocr-text small{font-size:.8rem;color:var(--muted)}.ocr-text{display:grid;grid-gap:8px;gap:8px;align-content:start}.ocr-text textarea{width:100%;min-height:360px;resize:vertical;box-sizing:border-box;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:.95rem;line-height:1.55;color:var(--ink);background:var(--bg)}.ocr-text textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.ocr-actions{display:flex;flex-wrap:wrap;gap:10px}.ocr-actions .btn{border:0;cursor:pointer;font:inherit;font-weight:700;padding:10px 22px}.ocr-actions .icx-clear,.ocr-actions .icx-saveall,.ocr-again .icx-clear{padding:10px 18px}.ocr-again{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 0;padding:10px 12px;border-radius:10px;font-size:.88rem;color:var(--ink);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.ocr-again span{flex:1 1 220px}@media (max-width:760px){.ocr-body{grid-template-columns:1fr;padding:12px}.ocr-options select{min-width:0;width:100%}.ocr-options label{flex:1 1 100%}.ocr-options .ocr-check{padding-bottom:0}.ocr-text textarea{min-height:260px}}