.editor-history-bar{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:12px 20px;background:#edf2e5;border-block:1px solid #d4dec9;font:13px/1.6 Waraq,Arial,sans-serif;color:#163c35}.editor-history-bar button,.draft-recovery button,.pro-workbench-launch,.suite-launch{font:inherit;border:1px solid #b9c8aa;background:#fffdf7;color:#163c35;border-radius:9px;padding:9px 13px;cursor:pointer;min-height:40px}.editor-history-bar label{display:flex;gap:7px;align-items:center}.editor-history-bar button:disabled{opacity:.45;cursor:default}.editor-history-bar #openProWorkbench{margin-inline-start:auto;background:#163c35;color:#fff}.draft-recovery{margin:14px auto;padding:18px 24px;max-width:1160px;background:#edf2e5;border:1px solid #b6c99e;border-radius:12px;font:15px/1.8 Waraq,Arial,sans-serif;color:#163c35}.draft-recovery p{margin:0 0 10px}.draft-recovery button{margin-inline-end:10px}.pro-workbench-launch{font-weight:700}.pro-workbench{width:min(1280px,96vw);max-height:94dvh;padding:0;border:1px solid #c4ceb6;border-radius:18px;background:#fbfaf4;color:#163c35;font:15px/1.75 Waraq,Arial,sans-serif;overflow:auto}.pro-workbench::backdrop{background:#102d2980}.suite-head{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:23px 28px;border-bottom:1px solid #dce3d1;background:#f3f4e9}.suite-head small{font:10px/1.4 Arial,sans-serif;letter-spacing:2px;color:#8c794a}.suite-head h2{font-size:25px;margin:6px 0 0}.suite-head button{flex-shrink:0}.suite-local{padding:0 28px;font-size:12px;color:#627464}.suite-source{padding:5px 28px 18px;display:flex;flex-wrap:wrap;align-items:end;gap:12px}.suite-source>label{flex:1;min-width:200px}.suite-source>span{font-size:13px;max-width:100%;overflow-wrap:anywhere}.suite-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:15px 28px;background:#f0f2e8;border-block:1px solid #dce3d1}.pro-workbench button{font:inherit;border:1px solid #bccbb0;border-radius:8px;background:#fffdf7;padding:9px 13px;cursor:pointer;color:#163c35;min-height:43px}.pro-workbench button:disabled{opacity:.45;cursor:default}.suite-tabs [aria-selected=true],.suite-result button{background:#163c35;color:#fffdf7;border-color:#163c35}.suite-layout{display:grid;grid-template-columns:minmax(280px,370px) minmax(0,1fr);gap:25px;padding:5px 28px 25px}.suite-settings{min-width:0}.suite-settings section>h3{margin:8px 0 16px;font-size:19px}.pro-workbench label{display:block;margin:10px 0;font-size:13px;font-weight:500}.pro-workbench input:not([type=checkbox]),.pro-workbench select,.pro-workbench textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:9px;border:1px solid #c5d1b8;border-radius:8px;background:white;color:#163c35;font:inherit;font-size:14px;min-height:41px}.pro-workbench textarea{resize:vertical}.pro-workbench .suite-check{display:flex;align-items:flex-start;gap:9px;line-height:1.65}.suite-check input{margin-top:6px;flex-shrink:0}.suite-settings p{font-size:12px;line-height:1.9;color:#61735e}.suite-settings button{margin:5px 4px 5px 0}.suite-settings [id$=List]>p{border-bottom:1px solid #d6dfc9;padding:7px 0;overflow-wrap:anywhere}.suite-settings [id$=List]>p button{float:inline-end;font-size:11px;padding:4px 8px;min-height:30px}.suite-preview{min-width:0;padding:12px;background:#edf0e7;border-radius:12px;align-self:start;position:sticky;top:10px}.suite-pages{display:flex;gap:15px;align-items:center;justify-content:center;margin-bottom:12px}.suite-page-wrap{position:relative;line-height:0;max-width:700px;margin:auto;touch-action:none}.suite-page-wrap canvas,#suiteSecondCanvas{display:block;width:100%;height:auto;background:white;box-shadow:0 3px 15px #18362b17}.suite-page-wrap canvas{pointer-events:none}.suite-page-wrap #suiteOverlay{position:absolute;inset:0;pointer-events:none;overflow:hidden}.suite-box{position:absolute;border:1px solid #70865e;background:#8bae5730;color:#173b30;font:11px/1.5 Waraq,Arial,sans-serif;overflow:hidden;box-sizing:border-box;min-height:2px}.suite-selection{border:2px dashed #326caa;background:#408ad315}.suite-mask{background:#000;border-color:#000}.suite-ocr-box{border-color:#a68737;background:#f1d15018}.suite-removed{background:#c94b4b40;border-color:#b24b4b}.suite-region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.suite-settings #suiteRegion{margin-top:20px;padding-top:12px;border-top:1px solid #d7dfca}.suite-result{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:17px 28px;border-top:1px solid #c5d1b5;background:#f3f4e9}.suite-result strong{flex:1;font-size:13px}.suite-result button{white-space:nowrap}.pro-workbench #suiteStatus{margin:0;padding:9px 28px;font-size:14px;min-height:38px}.pro-workbench #suiteStatus.error{color:#a13931;background:#f9ebe5}.ocr-review-low{padding:9px;border-inline-start:3px solid #b18b2f;background:#f7f0da}.suite-settings #suiteMatches button,.suite-settings #suiteDiffList button{display:block;width:100%;text-align:start;font-size:12px;overflow-wrap:anywhere}.suite-settings #suiteOCRLines{max-height:430px;overflow:auto;padding:0 5px}.suite-preview #suiteComparePreview p{font-size:12px}#suiteComparePreview{margin-top:16px}.hero-actions{flex-wrap:wrap}@media(max-width:850px){.suite-layout{grid-template-columns:minmax(0,1fr);padding:6px 16px 18px}.suite-preview{position:static;order:-1;max-height:55dvh;overflow:auto}.suite-head,.suite-source,.suite-tabs,.suite-result{padding-inline:16px}.suite-head h2{font-size:20px}.suite-tabs button{font-size:12px;padding:7px 9px}.suite-local{padding-inline:16px}.suite-result strong{flex-basis:100%}.pro-workbench{max-height:97dvh;width:98vw}.editor-history-bar{padding:10px}.editor-history-bar #openProWorkbench{margin:0}#editorDraftStatus{font-size:11px}.suite-source>label{min-width:0;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.pro-workbench *{scroll-behavior:auto}}
.output-preview{width:min(1050px,96vw);max-height:94dvh;padding:18px;overflow:auto}.output-preview header{display:flex;align-items:center;justify-content:space-between;gap:20px}.output-preview h2{font-size:18px}.output-preview p{font-size:12px;line-height:1.8}.output-preview button{padding:9px 14px;border:1px solid #c7d2c1;border-radius:7px;background:#f5f7ee;color:#244d3c}.output-preview nav{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:15px 0}.output-preview-canvas{background:#e8ece2;padding:20px;text-align:center;overflow:auto}.output-preview canvas{max-width:100%;height:auto;box-shadow:0 2px 14px #0002;background:white}
