/* Scoped to the new tool; existing tools retain their styles. */
#orderedPdfPanel .opdf-list{display:grid;gap:10px;max-height:560px;overflow:auto}
#orderedPdfPanel .opdf-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--cv-line);border-radius:16px;background:#fbfcff}
#orderedPdfPanel .opdf-row[draggable=true]{cursor:grab}
#orderedPdfPanel .opdf-row.opdf-target{outline:2px solid var(--cv-blue);outline-offset:-2px}
#orderedPdfPanel .opdf-thumb{width:80px;height:96px;object-fit:contain;background:#fff;border-radius:8px}
#orderedPdfPanel .opdf-name{display:block;overflow-wrap:anywhere;font-size:13px}
#orderedPdfPanel .opdf-controls{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px;font-size:12px}
#orderedPdfPanel .opdf-controls button{font:inherit;min-height:36px;padding:5px 9px;border:1px solid #cdd9ff;border-radius:8px;background:#fff;color:var(--cv-blue);cursor:pointer}
#orderedPdfPanel .opdf-controls input{width:66px;min-height:36px;border:1px solid var(--cv-line);border-radius:8px;text-align:center;font:inherit}
#orderedPdfPanel button:disabled{opacity:.45;cursor:default}
#orderedPdfPanel #orderedPdfStatus{overflow-wrap:anywhere;color:var(--cv-blue)}
#orderedPdfPanel[aria-busy=true] .drop-zone{pointer-events:none;opacity:.6}
@media(max-width:430px){#orderedPdfPanel .opdf-row{grid-template-columns:56px minmax(0,1fr);padding:8px;gap:8px}#orderedPdfPanel .opdf-thumb{width:56px;height:72px}}
