[data-ocr-workflow] [hidden]{display:none!important}[data-ocr-workflow]{min-height:430px;margin-top:44px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}[data-ocr-workflow] .options,[data-ocr-workflow] .progress,[data-ocr-workflow] .result{min-height:392px;padding:30px}[data-ocr-workflow] .summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;margin-bottom:18px;border-radius:14px;background:var(--surface-soft)}[data-ocr-workflow] .summary>span:first-child{display:grid;gap:5px;min-width:0}[data-ocr-workflow] .summary strong{overflow:hidden;text-overflow:ellipsis}[data-ocr-workflow] .summary small,[data-ocr-workflow] label small{color:var(--ink-faint)}[data-ocr-workflow] .local-badge{flex:none;padding:6px 9px;border-radius:99px;background:var(--accent-soft);color:var(--accent-ink);font-size:.72rem;font-weight:800}[data-ocr-workflow] label{display:grid;gap:8px;margin:14px 0;color:var(--ink-soft);font-size:.85rem;font-weight:700}[data-ocr-workflow] input,[data-ocr-workflow] select{min-width:0;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink)}[data-ocr-workflow] .notice,[data-ocr-workflow] .review-note{padding:13px 15px;border-left:3px solid var(--accent);border-radius:8px;background:var(--surface-soft);color:var(--ink-soft);font-size:.86rem;line-height:1.6}[data-ocr-workflow] .process,[data-ocr-workflow] .reset{width:100%;margin-top:12px}[data-ocr-workflow] .progress,[data-ocr-workflow] .result{display:grid;place-items:center;align-content:center;text-align:center}[data-ocr-workflow] .spinner{width:46px;height:46px;border:4px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:ocr-spin .8s linear infinite}[data-ocr-workflow] .progress-track{width:min(360px,88%);height:7px;margin:10px 0 18px;overflow:hidden;border-radius:99px;background:var(--surface-soft)}[data-ocr-workflow] .progress-fill{display:block;width:3%;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}@keyframes ocr-spin{to{transform:rotate(360deg)}}[data-ocr-workflow] .text-preview{width:min(100%,760px);height:260px;margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--ink);font:inherit;line-height:1.55;text-align:left;resize:vertical}[data-ocr-workflow] .review-note{max-width:760px;margin:0 0 16px;text-align:left}[data-ocr-workflow] .result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}[data-ocr-workflow] .error{margin:12px;padding:12px;color:var(--danger)}
@media(max-width:560px){[data-ocr-workflow]{padding:10px}[data-ocr-workflow] .options,[data-ocr-workflow] .progress,[data-ocr-workflow] .result{min-height:350px;padding:18px}[data-ocr-workflow] .summary{align-items:flex-start}[data-ocr-workflow] .result-actions,[data-ocr-workflow] .result-actions .button{width:100%}[data-ocr-workflow] .text-preview{height:220px}}
