.pdf-app .interaction-settings{display:grid;gap:14px;margin:18px 0}.pdf-app .interaction-settings>label,.pdf-app .edit-workspace>label{display:grid;gap:6px;min-width:0}
.pdf-app .check-line{display:flex!important;align-items:center;gap:10px}.pdf-app .check-line input{width:24px;height:24px;min-height:24px;flex:none;accent-color:var(--acc)}
.pdf-app .page-stage{position:relative;width:100%;background:white;border:1px solid var(--line);margin:14px 0}.pdf-app .page-canvas{display:block;width:100%;height:auto}.pdf-app .overlay-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}
.pdf-app .signature-canvas{display:block;width:100%;height:auto;border:1px solid var(--line);background:white;touch-action:none;border-radius:8px}.pdf-app .clear-drawing{margin:10px 0}.pdf-app .element-list{font-size:14px;padding-left:20px;overflow-wrap:anywhere}.pdf-app .element-list li{margin:8px 0}.pdf-app .placement{margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-app .placement label{font-size:14px}.pdf-app .element-list .btn{margin-left:8px;min-height:44px}.pdf-app .interaction-settings input[type=file]{max-width:100%;font-size:14px}.pdf-app .interaction-settings select[multiple]{min-height:130px}.pdf-app .form-fields:empty{display:none}.pdf-app .draw-zone,.pdf-app .image-zone{min-width:0}
.pdf-app .element-handles{position:absolute;inset:0;pointer-events:none}.pdf-app .resize-handle{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;min-height:44px;border:0;background:transparent;padding:0;pointer-events:auto;touch-action:none;cursor:nwse-resize}.pdf-app .resize-handle::after{content:'';position:absolute;inset:15px;border:2px solid white;background:var(--brand,#0b5c55);border-radius:3px;outline:1px solid var(--brand,#0b5c55)}
.pdf-app .sensitive-matches{display:grid;gap:8px}.pdf-app .sensitive-matches label{min-height:48px;overflow-wrap:anywhere;padding:8px;border:1px solid var(--line);border-radius:8px}.pdf-app .check-line{min-height:44px}
.pdf-app .editor-page-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin:12px 0}.pdf-app .editor-page-nav button{min-width:48px;font-size:24px}.pdf-app .editor-page-nav span{font-variant-numeric:tabular-nums}.pdf-app .editor-page-select{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
