.pdf-editor{border:1px solid var(--line,#d6d2c9);padding:24px;background:var(--paper,#fffdf7);min-width:0}.pdf-file{border:2px dashed #999184;padding:28px;text-align:center;background:#f5f1e8}.pdf-file strong{font-size:24px}.pdf-file p{margin:12px 0}.pdf-editor button,.pdf-picker{min-height:44px;padding:9px 14px;border:1px solid #9d978a;border-radius:5px;background:#fffdf7;color:#252525;font:inherit;cursor:pointer}.pdf-editor button:disabled{opacity:.45;cursor:default}.pdf-editor button[aria-current=page],.pdf-editor button[aria-pressed=true]{background:#efe1be;border-color:#514632}.pdf-editor .pdf-download{background:#252525;color:#fff;margin-left:auto}.pdf-picker{display:inline-flex;position:relative;align-items:center;overflow:hidden;margin-right:12px}.pdf-picker input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.pdf-editor button:focus-visible,.pdf-editor input:focus-visible,.pdf-editor select:focus-visible,.pdf-picker:focus-within{outline:3px solid #927137;outline-offset:3px}.pdf-controls{border:1px solid #d6d2c9;padding:12px;margin:16px 0;min-width:0}.pdf-controls legend{padding:0 7px;font-weight:600}.pdf-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pdf-row+.pdf-row{margin-top:12px}.pdf-row label{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pdf-row input,.pdf-row select{min-height:44px;border:1px solid #9d978a;border-radius:4px;background:#fff;color:#222;padding:7px;font:inherit;max-width:100%}.pdf-row input[type=number]{width:80px}.pdf-row input[type=color]{width:50px;padding:3px}.pdf-signature{margin-top:16px}.pdf-signature summary{cursor:pointer;padding:10px 0;min-height:44px}.pdf-signature canvas{display:block;width:min(100%,600px);height:auto;background:#fff;border:1px dashed #9d978a;margin:12px 0;touch-action:none}.pdf-info{overflow-wrap:anywhere}.pdf-error{padding:14px;background:#fff0ec;border-left:3px solid #b33d22;color:#7a2717}.pdf-workspace{display:flex;flex-direction:column;border:1px solid #d6d2c9;background:#e7e4de;min-width:0}.pdf-thumbnails{display:flex;gap:8px;padding:12px;overflow:auto;min-width:0}.pdf-thumbnails button{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto;max-width:150px;overflow:hidden}.pdf-thumbnails canvas{max-width:100%;height:auto!important}.pdf-scroll{overflow:auto;max-height:900px;padding:16px;min-width:0}.pdf-stage{position:relative;margin:auto;background:white;box-shadow:0 3px 14px #0002;flex-shrink:0}.pdf-stage>canvas{display:block}.pdf-overlay{position:absolute;inset:0;overflow:hidden}.pdf-mode-signature .pdf-overlay,.pdf-mode-text .pdf-overlay{cursor:crosshair}.pdf-rendering{position:absolute;inset:0;display:grid;place-items:center;background:#fffd}.pdf-editor .pdf-element{position:absolute;padding:0;border:0;border-radius:0;min-height:0;background:transparent;transform-origin:top left;cursor:move;touch-action:none}.pdf-element img{display:block;width:100%;height:100%;pointer-events:none}.pdf-editor .pdf-element.is-selected{outline:2px dashed #3479c0;outline-offset:2px}.pdf-guide{max-width:900px}.pdf-guide h2{margin-top:32px;margin-bottom:20px}.pdf-guide li,.pdf-guide p{line-height:1.8}.pdf-guide ol{list-style:decimal outside;padding-left:24px}.pdf-guide details{padding:16px 0;border-bottom:1px solid #d6d2c9}.pdf-guide summary{cursor:pointer;font-weight:600}.pdf-guide a{text-decoration:underline}@media(max-width:600px){.pdf-editor{padding:12px}.pdf-file{padding:18px 12px}.pdf-file strong{font-size:20px}.pdf-editor .pdf-download{margin-left:0;width:100%}.pdf-row{gap:8px}.pdf-row input:not([type=color]):not([type=number]){width:100%}.pdf-thumbnails{padding:8px}.pdf-thumbnails button{max-width:86px;font-size:12px}.pdf-scroll{padding:16px;max-height:75dvh}.pdf-controls{padding:8px}}