.pdf-tool-page{overflow:hidden}
.pdf-workspace{width:100%;min-width:0}
.pdf-dropzone{min-width:0}
.pdf-dropzone input{width:100%;min-width:0;max-width:100%}
.pdf-options{display:grid;gap:14px;margin:18px 0}.pdf-options>label,.pdf-option-group{display:grid;gap:7px}.pdf-options select,.pdf-options input[type="text"],.pdf-options input[type="number"]{max-width:420px}.pdf-note{font-size:.92rem;color:var(--muted,#5f6673)}.pdf-size-result{display:flex;flex-wrap:wrap;gap:18px;margin:14px 0;font-weight:600}.pdf-preview-wrap{position:relative;display:inline-block;max-width:100%;border:1px solid #d9dde5;background:#f4f5f7;line-height:0}.pdf-preview-wrap canvas{display:block;max-width:100%;height:auto}.signature-overlay{position:absolute;border:2px dashed #3157d5;background:rgba(255,255,255,.72);cursor:move;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.signature-overlay img{width:100%;height:100%;object-fit:contain}.signature-pad{width:min(100%,520px);height:180px;border:1px solid #aeb5c2;background:#fff;touch-action:none}.signature-mode-panel[hidden]{display:none}.pdf-inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pdf-options input[type="range"]{width:min(100%,420px)}
@media(max-width:650px){.pdf-workspace{padding:16px}.pdf-dropzone{padding:24px 10px}.pdf-options input,.pdf-options select{width:100%;min-width:0}}
