.workflow-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 24px;background:#f0f4eb;border-bottom:1px solid #dce5d5;flex-shrink:0}
.workflow-bar>label{font-size:13px;font-weight:700}.workflow-bar select{border:1px solid #ccd9c2;background:#fff;color:#284b37;font:inherit;font-size:13px;padding:7px 10px;border-radius:8px;min-width:140px;max-width:210px}.workflow-bar button{font-size:12px;background:#fff}.workflow-bar p{flex-basis:100%;font-size:11px;line-height:1.6;color:#7a8a6d;margin:0}
.crop-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.crop-fields>p{grid-column:1/-1;font-size:13px;margin:17px 0 0}.crop-fields .field{margin-top:8px}.feature-note{border-inline-start:3px solid #a8b58b}.checkbox-field{display:flex;align-items:center;gap:10px;font-size:14px;margin-top:18px}.checkbox-field input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#285a42}.region-count{font-size:13px;color:#5e7550;margin:15px 0}.full-width{width:100%;margin-top:15px}.replacement-remove{margin:4px 4px 0 0}#formFields{font-size:13px;line-height:1.9}#formFields>label>span{overflow-wrap:anywhere}.crop-fields input{padding:8px}.field output{font:12px Arial,sans-serif;color:#7a886f;display:block;direction:ltr}
.region-overlay{position:absolute;pointer-events:none;overflow:hidden;white-space:nowrap;display:flex;align-items:center;padding:1px 2px;line-height:1.2;z-index:3;user-select:none}.redacted-area{outline:1px solid #ad493f}.replacement-area{outline:1px dashed #819169}.original-text-hit{position:absolute;border:1px solid transparent;background:transparent;cursor:text;min-width:3px;min-height:5px;padding:0;color:transparent;z-index:2;border-radius:0}.original-text-hit:hover,.original-text-hit:focus-visible{background:#a8c7ed33;border:1px solid #638db9;outline:0}
.page-card img{max-width:100%;height:auto;max-height:250px;object-fit:contain;background:#fff;box-shadow:0 3px 8px #0001}.sortable-page{position:relative;transition:opacity .15s,outline .15s}.drag-handle{display:grid;place-items:center;width:34px;height:28px;background:#e8eedf;border:1px solid #d5dfc8;border-radius:7px;color:#6b7b5c;font:22px Arial,sans-serif;cursor:grab;margin:9px auto;touch-action:none;user-select:none}.drag-handle:active{cursor:grabbing}.drag-source{opacity:.5}.drop-target{outline:3px solid #5b8558;outline-offset:2px}.page-actions{margin-top:5px}.page-grid{align-items:stretch}.page-card{display:flex;flex-direction:column;align-items:center}.page-card>small{overflow-wrap:anywhere;width:100%}.page-card .page-actions{margin-top:auto;padding-top:7px}
.ocr-review{padding:20px;background:#fff;border:1px solid #d5dfca;border-radius:12px;margin-top:24px}.ocr-review h3{font-size:18px;margin:0 0 10px}.ocr-review p{font-size:13px;color:#788b69;line-height:1.8}.ocr-review textarea{width:100%;resize:vertical;padding:15px;border:1px solid #ccd8c0;border-radius:9px;font:16px/1.9 Waraq,Arial,sans-serif;color:#213f2d;margin-bottom:12px;min-height:260px}.editor-tool-buttons{grid-template-columns:repeat(3,1fr)}
@media(max-width:760px){.workflow-bar{padding:10px 14px;gap:8px}.workflow-bar>label{font-size:12px}.workflow-bar select{flex:1;min-width:100px;max-width:none;font-size:12px}.workflow-bar button{font-size:11px;padding:8px}.workflow-bar p{font-size:10px}.workspace-head{padding-block:11px}.workspace-title p{max-height:44px;overflow:auto}.workspace-body{overscroll-behavior:contain}.ocr-review{padding:15px}.ocr-review textarea{font-size:15px}.editor-tool-buttons{grid-template-columns:repeat(3,1fr)}}
