.pdf-busy{cursor:progress;color:var(--ink-2)}.pdf-chip{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.pdf-chip-main{flex:1;gap:1px;min-width:0;display:grid}.pdf-chip-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pdf-result-head{align-items:center;gap:10px;min-width:0;display:flex}.pdf-result-dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.pdf-next{width:auto;max-width:200px}.pdf-progress{gap:6px;display:grid}.pdf-progress-label{color:var(--ink-2);justify-content:space-between;gap:10px;display:flex}.pdf-progress-track{background:var(--bg-sunk);border:1px solid var(--line);border-radius:99px;height:4px;overflow:hidden}.pdf-progress-bar{background:var(--accent);height:100%;transition:width .2s}.pdf-progress-bar.indeterminate{width:30%;animation:1.2s ease-in-out infinite pdf-indet}@keyframes pdf-indet{0%{transform:translate(-100%)}to{transform:translate(340%)}}.pdf-thumb{width:100%;box-shadow:0 0 0 1px var(--line), 0 1px 3px #0000000f;background:#fff;border-radius:2px;position:relative;overflow:hidden}.pdf-thumb img{object-fit:contain;width:100%;height:100%;display:block}.pdf-opts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end;gap:14px 16px;display:grid}.pdf-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdf-swatches{flex-wrap:wrap;gap:6px;display:flex}.pdf-swatch{border:1px solid var(--line-strong);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0}.pdf-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.pdf-color{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);cursor:pointer;width:32px;height:32px;padding:0}.pdf-grid{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:18px 14px;display:grid}@media (width<=480px){.pdf-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px 10px}}.pdf-cell{touch-action:manipulation;gap:6px;display:grid;position:relative}.pdf-cell .pdf-thumb{cursor:grab;transition:box-shadow .12s,transform .12s,opacity .12s}.pdf-cell[aria-selected=true] .pdf-thumb{box-shadow:0 0 0 2px var(--accent)}.pdf-cell.dragging{opacity:.35}.pdf-cell.drop-before:before,.pdf-cell.drop-after:after{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:0;bottom:22px}.pdf-cell.drop-before:before{left:-9px}.pdf-cell.drop-after:after{right:-9px}.pdf-cell-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:4px;min-height:22px;font-size:11.5px;display:flex}.pdf-cell-tools{gap:2px;display:flex}.pdf-cell-tools .pt-btn{width:22px;height:22px;padding:0;font-size:12px}.pdf-cell-badge{background:var(--ink);color:var(--bg);pointer-events:none;border-radius:99px;padding:1px 6px;font-size:10.5px;position:absolute;top:6px;left:6px}.pdf-cell-check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;position:absolute;top:6px;right:6px}.pdf-blank{aspect-ratio:1/1.414;width:100%;box-shadow:0 0 0 1px var(--line);color:#8a857b;background:#fff;border-radius:2px;place-items:center;font-size:11px;display:grid}.pdf-ghost{z-index:60;pointer-events:none;opacity:.9;width:90px;box-shadow:var(--shadow);border-radius:2px;position:fixed;overflow:hidden;transform:translate(-50%,-50%)rotate(-3deg)}.pdf-list{gap:8px;display:grid}.pdf-list-item{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);-webkit-user-select:none;user-select:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.pdf-list-item.dragging{opacity:.35}.pdf-list-item.drop-before{box-shadow:0 -3px 0 var(--accent)}.pdf-list-item.drop-after{box-shadow:0 3px 0 var(--accent)}.pdf-list-item .handle{cursor:grab;touch-action:none}.pdf-list-thumb{width:44px}.pdf-list-thumb img{object-fit:cover;width:44px;height:56px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:2px;display:block}.pdf-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=820px){.pdf-split{grid-template-columns:minmax(0,1fr)}}.pdf-pagebar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdf-canvas-wrap{background:var(--bg-sunk);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px;position:relative;overflow:auto}.pdf-canvas-wrap canvas,.pdf-canvas-wrap img{background:#fff;max-width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 1px 3px #0002}.pdf-diff{white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.7}.pdf-diff ins{background:color-mix(in srgb, var(--ok) 22%, transparent);color:var(--ink);border-radius:2px;text-decoration:none}.pdf-diff del{background:color-mix(in srgb, var(--err) 20%, transparent);color:var(--ink);border-radius:2px}.pdf-legend{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pdf-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.pdf-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.pdf-gallery figure{gap:6px;margin:0;display:grid}.pdf-gallery .pic{aspect-ratio:1;border-radius:var(--r);border:1px solid var(--line);place-items:center;display:grid;overflow:hidden}.pdf-gallery .pic img{object-fit:contain;max-width:100%;max-height:100%}.pdf-gallery figcaption{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:11.5px;display:flex}.pdf-pos{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);grid-template-columns:repeat(3,34px);gap:4px;padding:4px;display:inline-grid}.pdf-pos button{border-radius:var(--r-sm);background:var(--bg-sunk);cursor:pointer;border:0;height:24px;padding:0}.pdf-pos button[aria-pressed=true]{background:var(--ink)}.pdf-pos .gap{grid-column:1/-1;height:18px}.pdf-preview{max-width:320px}.pdf-hero{gap:10px;display:grid}.pdf-hero .pt-drop{padding:36px 16px}.pdf-redact{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.pdf-redact{grid-template-columns:minmax(0,1fr)}}.pdf-redact-page{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 1px var(--line), 0 2px 8px #0002;background:#fff;position:relative}.pdf-redact-page canvas{width:100%;height:100%;display:block}.pdf-rbox{outline:1px solid var(--accent);cursor:pointer;background:#000c;border:0;padding:0;position:absolute}.pdf-rbox:hover{background:#000;outline-width:2px}.pdf-rbox.drawing{pointer-events:none;background:#0006;outline-style:dashed}.pdf-linkbtn{color:var(--ink-2);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);background:0 0;border:0;padding:0 3px;font-size:12px}.pdf-linkbtn[aria-current=true]{color:var(--accent)}
