.pdf-dropzone{border:2px dashed var(--card-border);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:14px;padding:22px 18px;transition:border-color .15s,background .15s;display:flex}.pdf-dropzone:hover,.pdf-dropzone.drag-over{border-color:var(--accent);background:#38bdf80f}.pdf-dropzone .dz-text{color:var(--fg-muted);font-size:.85rem;line-height:1.5}.pdf-dropzone input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.pdf-list{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pdf-item{border:1px solid var(--card-border);border-radius:var(--r-md);background:rgb(var(--ink) / .03);cursor:grab;transition:opacity .2s, transform .25s var(--ease), border-color .2s;align-items:center;gap:10px;padding:10px;display:flex}.pdf-item.dragging{opacity:.4;border-style:dashed;border-color:var(--accent);transform:scale(.98)}.pdf-item.is-moved{border-color:#38bdf88c}.pdf-item .thumb{object-fit:cover;background:#fff;border-radius:6px;flex-shrink:0;width:42px;height:54px}.pdf-item .thumb.pdf-icon{color:#fff;letter-spacing:.04em;background:linear-gradient(160deg,#fb7185,#e11d48);border-radius:4px 11px 4px 4px;place-items:end center;padding-bottom:7px;font-size:.58rem;font-weight:800;display:grid}.pdf-item .meta{flex:1;min-width:0}.pdf-item .meta .name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;overflow:hidden}.pdf-item .meta .sub{color:var(--fg-subtle);font-size:.74rem}.pdf-item .item-actions{flex-shrink:0;gap:4px;display:flex}.pdf-item .item-actions button{border:1px solid var(--card-border);color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:8px;width:30px;height:30px;font-size:.9rem}.pdf-item .item-actions button:hover:not(:disabled){color:var(--fg);border-color:var(--accent)}.pdf-item .item-actions button:disabled{opacity:.3;cursor:not-allowed}
