.ocr-find-replace{margin:12px 0 16px;border:1px solid #cbd5e1;border-radius:7px;padding:12px;background:#f8fafc;font-size:13px;text-align:left}
.ocr-find-replace summary{font-weight:600;cursor:pointer}
.ocr-find-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0}
.ocr-find-navigation span{font-size:12px;color:#475569;text-align:center}
.ocr-find-current{padding:10px;border:1px solid #93c5fd;border-radius:5px;background:#eff6ff;margin:8px 0;overflow-wrap:anywhere}
.ocr-find-current p{white-space:pre-wrap;line-height:1.6;font-size:12px;margin:6px 0}
.ocr-find-current p span{font-weight:600;margin-right:8px}
.ocr-find-current mark{background:#fef08a;color:#172554}
.ocr-find-batch-preview{margin-top:12px}
.ocr-find-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.ocr-find-fields label{display:flex;flex-direction:column;gap:6px;min-width:0}
.ocr-find-fields input[type=text],.ocr-find-fields select{width:100%;min-width:0;padding:9px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#0f172a;font:inherit;box-sizing:border-box}
.ocr-find-fields .ocr-find-case{flex-direction:row;align-items:center;gap:7px}
.ocr-find-case input{width:auto!important;margin:0}
.ocr-find-help{font-size:12px;color:#64748b;line-height:1.6;margin:10px 0}
.ocr-find-preview{max-height:290px;overflow:auto;overflow-wrap:anywhere}
.ocr-find-preview article{padding:10px;border:1px solid #dbe3ee;border-radius:5px;background:white;margin:8px 0}
.ocr-find-sample{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:7px}
.ocr-find-sample p{white-space:pre-wrap;margin:5px 0;line-height:1.6;font-size:12px}
.ocr-find-sample p span{font-weight:600;margin-right:8px;color:#475569}
.ocr-find-sample mark{background:#fef08a;color:#172554;border-radius:2px}
.ocr-find-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.ocr-find-replace .tool-secondary{width:auto;max-width:100%;font-size:12px;padding:8px 10px;white-space:normal}
#ocr-find-message:empty{display:none}
#ocr-find-message{color:#1e40af;font-size:12px;line-height:1.6}
@media(max-width:600px){.ocr-find-fields{grid-template-columns:minmax(0,1fr)}.ocr-find-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-find-buttons .tool-secondary{width:100%}}
