/* Tooladia «Uredi PDF» — редактор как в Word */
.pdf-app[data-operation=editor] .input-preview,.pdf-app[data-operation=editor] .add-more{display:none}
.pdf-app .ed{margin:16px 0;min-width:0}
.pdf-app .ed-bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;background:var(--bg,#fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.06)}
.pdf-app .ed-group{display:flex;flex-wrap:wrap;gap:4px;align-items:center}
.pdf-app .ed-tools{flex:1 1 100%}
.pdf-app .ed-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;min-width:40px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}
.pdf-app .ed-btn:hover{background:rgba(0,0,0,.05)}
.pdf-app .ed-btn[aria-pressed=true]{background:var(--acc-soft,#e6f1ef);border-color:var(--acc,#174c46);color:var(--acc,#174c46)}
.pdf-app .ed-btn:disabled{opacity:.35;cursor:default}
.pdf-app .ed-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.pdf-app .ed-b{font-weight:800}.pdf-app .ed-i{font-style:italic;font-family:Georgia,serif}
.pdf-app .ed-font{min-height:40px;max-width:140px}
.pdf-app .ed-size{width:68px;min-height:40px}
.pdf-app .ed-color{width:44px;height:40px;padding:2px;border:1px solid var(--line);border-radius:9px;background:none}
.pdf-app .ed-help{margin:10px 2px}
.pdf-app .ed-find{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:6px;border-top:1px solid var(--line)}
.pdf-app .ed-find[hidden]{display:none}
.pdf-app .ed-find input{flex:1 1 160px;min-height:40px;min-width:0}
.pdf-app .ed-find .btn{min-height:40px}
.pdf-app .ed-pages{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 24px;background:#e9ecef;border-radius:12px;overflow-x:auto;min-height:200px}
.pdf-app .ed-pageno{font-size:13px;color:#555;align-self:center;margin-top:6px}
.pdf-app .ed-scan{max-width:620px;text-align:center}
.pdf-app .ed-page{position:relative;flex:none;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18),0 6px 18px rgba(0,0,0,.08)}
.pdf-app .ed-canvas{position:absolute;inset:0;width:100%;height:100%}
.pdf-app .ed-layer{position:absolute;left:0;top:0;transform-origin:0 0;cursor:text;touch-action:pan-x pan-y pinch-zoom}
.pdf-app .ed:not([data-tool=text]) .ed-layer{cursor:crosshair;touch-action:none}
.pdf-app .ed-block{position:absolute;white-space:pre;color:transparent;caret-color:#111;outline:none;border-radius:2px;cursor:text;padding:0;margin:0}
.pdf-app .ed[data-tool=text] .ed-block:hover{outline:1px dashed rgba(23,76,70,.55);outline-offset:1px}
.pdf-app .ed-block:focus,.pdf-app .ed-block.is-edited{box-shadow:0 0 0 2px var(--bg-cover,transparent)}
.pdf-app .ed-block:focus{outline:2px solid #2f7de1;outline-offset:2px;box-shadow:0 0 0 2px var(--bg,#fff)}
.pdf-app .ed-block.is-edited{box-shadow:0 0 0 2px var(--bg,#fff)}
.pdf-app .ed:not([data-tool=text]) .ed-block{pointer-events:none}
.pdf-app .ed-obj{position:absolute;box-sizing:border-box}
.pdf-app .ed-textobj{white-space:pre;min-width:8px;outline:1px dashed rgba(47,125,225,.6);outline-offset:2px;cursor:text}
.pdf-app .ed-textobj:focus{outline:2px solid #2f7de1}
.pdf-app .ed-rect{border:2px solid}.pdf-app .ed-ellipse{border:2px solid;border-radius:50%}
.pdf-app .ed-highlight{mix-blend-mode:multiply;opacity:.9}
.pdf-app .ed-whiteout{outline:1px dashed rgba(0,0,0,.25)}
.pdf-app .ed-image img{display:block;width:100%;height:100%;pointer-events:none;user-select:none}
.pdf-app .ed-line svg,.pdf-app .ed-arrow svg,.pdf-app .ed-pen svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.pdf-app .ed-obj:not(.ed-textobj){cursor:move;touch-action:none}
.pdf-app .ed-obj.is-selected:not(.ed-textobj){outline:2px solid #2f7de1;outline-offset:2px}
.pdf-app .ed-resize{position:absolute;right:-9px;bottom:-9px;width:18px;height:18px;border-radius:50%;background:#2f7de1;border:2px solid #fff;cursor:nwse-resize;touch-action:none;display:none}
.pdf-app .ed-obj.is-selected .ed-resize{display:block}
.pdf-app .ed-float{position:absolute;z-index:3;display:flex;gap:4px;padding:3px;margin-top:-8px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.15);transform-origin:0 100%}
.pdf-app .ed-float .ed-btn{min-height:36px;min-width:36px;padding:0 8px}
.pdf-app .ed-float .ed-move{cursor:move;touch-action:none}
@media (max-width:640px){
  .pdf-app .ed-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:4px;border-radius:10px;top:0}
  .pdf-app .ed-tools{grid-column:1/-1}
  .pdf-app .ed-group{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .pdf-app .ed-group::-webkit-scrollbar{display:none}
  .pdf-app .ed-format{display:flex}
  .pdf-app .ed-actions{flex-wrap:nowrap}
  .pdf-app .ed-find{grid-column:1/-1}
  .pdf-app .ed-actions .ed-zoom{display:none}
  .pdf-app .ed-btn{min-height:40px;min-width:40px;padding:0 8px;flex:none}
  .pdf-app .ed-btn span{display:none}
  .pdf-app .ed-font{flex:none;width:100px;min-height:40px;font-size:15px;padding:0 4px}
  .pdf-app .ed-size{flex:none;width:50px;font-size:15px;padding:0 4px;-moz-appearance:textfield;appearance:textfield}
  .pdf-app .ed-size::-webkit-inner-spin-button{display:none}
  .pdf-app .ed-tools{gap:2px;justify-content:space-between}
  .pdf-app .ed-tools .ed-btn{min-width:36px;padding:0}
  .pdf-app .ed-actions .ed-redo{display:none}
  .pdf-app .ed-tools .ed-btn{justify-content:center}
  .pdf-app .ed-color{width:40px;flex:none}
  .pdf-app .ed-actions .ed-btn{min-width:36px;padding:0 6px}
  .pdf-app .ed-help{font-size:14px}
  .pdf-app .ed-pages{padding:8px 4px 16px;margin:0 -12px;border-radius:0}
}
