.utility-workbench{--utility-paper:#fff;--utility-muted:#55655d;--utility-ink:#202724;--utility-line:#dce2de;--utility-accent:#21543f}
.utility-workbench .document-report-area{padding:20px;align-self:start;border-radius:8px}
.utility-workbench fieldset{border:0;min-width:0;margin:0;padding:0}
.utility-workbench textarea{display:block;width:100%;resize:vertical;min-height:112px;border:1px solid #b9c6be;border-radius:6px;background:#fff;color:var(--utility-ink);padding:12px;font:inherit;font-size:15px;line-height:1.7;box-sizing:border-box}
.utility-workbench #pdftext-output{min-height:160px;max-height:520px;font-size:14px}
.utility-workbench label>span{font-size:12px;font-weight:400;color:var(--utility-muted)}
.utility-workbench .utility-check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400}
.utility-workbench .utility-check input{width:18px;min-height:18px;height:18px;accent-color:var(--utility-accent)}
.utility-workbench :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--utility-accent);outline-offset:3px}
.utility-workbench input[type=range]{padding:0;accent-color:var(--utility-accent)}
.utility-workbench [role=status]{font-size:13px;line-height:1.7;margin:16px 0 0}
.utility-qr-stage{max-width:340px}.utility-qr-stage img{width:100%;height:auto;image-rendering:pixelated}
.utility-wrap{font-size:13px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}
.utility-file-list{list-style:none;padding:0;margin:16px 0;max-height:540px;overflow:auto}
.utility-file-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--utility-line);font-size:13px;line-height:1.6}
.utility-file-list strong{overflow-wrap:anywhere;font-weight:600}.utility-file-list p{grid-column:1/-1;margin:0;color:var(--utility-muted)}
.utility-file-list [data-failed=true] p{color:#9a351c}.utility-file-list a{grid-column:2;grid-row:1;display:flex;align-items:center;min-height:44px;white-space:nowrap;color:var(--utility-accent)}
.utility-workbench .document-empty h2{font-size:20px}.utility-workbench .document-empty{min-height:100px}
.utility-workbench [id$=result]{scroll-margin-top:20px}.utility-workbench #batch-preview{max-height:280px}
@media(max-width:760px){.utility-workbench .document-report-area{padding:16px}.utility-workbench .document-intro h1{font-size:26px}.utility-workbench #pdftext-output{min-height:160px;max-height:400px}.utility-file-list{max-height:460px}.utility-workbench .document-related{gap:4px 16px}}
