.tool[data-tool=organize-pdf] .pdf-pages{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));margin:0;padding:0;list-style:none;display:grid}.tool[data-tool=organize-pdf] .pdf-page{gap:var(--space-1);border:2px solid var(--c-border);border-radius:var(--r-sm);padding:var(--space-2);background:var(--c-surface);color:var(--c-text);font:inherit;min-block-size:var(--tap);justify-items:center;display:grid;position:relative}.tool[data-tool=organize-pdf] .pdf-page .frame{background:var(--c-surface-2);border-radius:var(--r-sm);place-items:center;block-size:8rem;inline-size:100%;display:grid;overflow:hidden}.tool[data-tool=organize-pdf] .pdf-page img{max-block-size:100%;max-inline-size:100%;transition:transform .15s}.tool[data-tool=organize-pdf] .pdf-page .ph{color:var(--c-text-3);font-size:var(--fs-sm)}.tool[data-tool=organize-pdf] button.pdf-page{cursor:pointer}.tool[data-tool=organize-pdf] .pdf-page.on{border-color:var(--c-danger);background:var(--c-danger-soft)}.tool[data-tool=organize-pdf] .pdf-page.drag{border-color:var(--c-primary);opacity:.7}.tool[data-tool=organize-pdf] .pdf-page .tools{justify-content:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.tool[data-tool=organize-pdf] .pdf-page .tools .btn{min-inline-size:var(--tap);min-block-size:var(--tap);padding-inline:var(--space-2)}.tool[data-tool=organize-pdf] .pdf-page .grip{touch-action:none;cursor:grab}
