.pdf-merger{align-items:stretch;overflow:visible}.pdf-settings{border-radius:0 16px 16px 0}.pdf-sticky{position:sticky;top:18px}.pdf-sticky>.button{width:100%;margin-top:10px}.pdf-sticky>.step-label{margin-bottom:22px;display:block}.pdf-summary{font-weight:650;line-height:1.6}.pdf-sticky input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-height:44px;padding:10px}.pdf-sticky .text-button{min-height:44px;margin-top:12px}.pdf-list{overscroll-behavior:contain;max-height:600px;margin:22px 0 0;padding:0;list-style:none;overflow:auto}.pdf-item{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 2px;display:flex}.pdf-dragover{box-shadow:inset 0 3px var(--blue);background:#eef3ff}.pdf-handle{cursor:grab;color:var(--muted);user-select:none;padding:12px 3px;font-size:24px}.pdf-handle:active{cursor:grabbing}.pdf-thumbnail{border:1px solid var(--line);width:55px;height:70px;color:var(--muted);background:#eef1f5;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.pdf-thumbnail img{object-fit:contain;max-width:100%;max-height:100%}.pdf-order{flex-shrink:0;gap:3px;display:flex}.pdf-order button{border:1px solid var(--line);width:44px;height:44px;color:var(--blue);background:#f7f9fb;border-radius:6px;font-size:20px}.pdf-order button:hover:not(:disabled){background:#e8efff}.content-grid a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.pdf-merger[aria-busy=true] .pdf-handle{cursor:wait}.pdf-sticky #pdf-error{overflow-wrap:anywhere}@media (width<=950px){.pdf-order{flex-wrap:wrap;width:91px}.pdf-order button:last-child{width:91px}.pdf-item{gap:8px}}@media (width<=680px){.pdf-settings{border-radius:0 0 12px 12px;display:block}.pdf-sticky{position:static}.pdf-list{max-height:420px}.pdf-item{flex-wrap:wrap}.pdf-item .file-info{flex-basis:calc(100% - 100px)}.pdf-order{flex-wrap:nowrap;justify-content:flex-end;width:100%}.pdf-order button:last-child{width:44px}.pdf-merger .workspace{padding:20px 12px}.pdf-merger .dropzone{padding:24px 10px}.pdf-sticky #pdf-merge{z-index:1;position:sticky;bottom:12px;box-shadow:0 2px 12px #18232f22}.pdf-sticky .field{margin-bottom:12px}}
