.pdf-operations{display:grid;gap:18px}.pdf-operations p{margin:0}.pdf-op-warning{padding:14px 16px;border:1px solid #e5cc98;background:#fff9ec;border-radius:12px;color:#624611}.pdf-op-ack{display:flex!important;align-items:flex-start;gap:10px}.pdf-op-ack input{width:auto!important;margin-top:4px}.pdf-op-preview{border:1px solid var(--line,#dbe2ed);padding:16px;border-radius:14px;background:#f7f9fc}.pdf-op-preview[hidden],.pdf-operations [hidden]{display:none!important}.pdf-op-nav{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px}.pdf-op-nav label{max-width:100px}.pdf-op-nav .button{padding:9px 12px}.pdf-op-nav span{align-self:center}.pdf-op-preview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.pdf-op-preview-grid[data-compare="side"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-op-preview-grid>div{min-width:0}.pdf-op-preview-grid p{margin-bottom:8px;font-size:.88rem;font-weight:600}.pdf-op-preview canvas{display:block;width:auto;max-width:100%;height:auto;max-height:750px;border:1px solid #cbd5e1;margin:auto;background:white;box-shadow:0 2px 9px #15213a18}.pdf-operations[data-interactive="true"] canvas[data-pdf-canvas]{touch-action:none;cursor:crosshair}.pdf-op-regions{display:grid;gap:8px;max-height:230px;overflow:auto}.pdf-op-region{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:8px 12px;border:1px solid #dbe2ed;border-radius:8px}.pdf-op-region button{padding:6px 10px}.pdf-op-text-result{max-height:420px;overflow:auto;padding:16px;border:1px solid #dbe2ed;border-radius:12px;background:#f8fafc;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}.pdf-op-text-result .pdf-op-added{color:#166534;background:#edfdf3}.pdf-op-text-result .pdf-op-removed{color:#a51c32;background:#fff1f2}@media(max-width:650px){.pdf-op-preview-grid[data-compare="side"]{grid-template-columns:minmax(0,1fr)}.pdf-op-nav{gap:8px}.pdf-op-preview{padding:10px}}
