.pdf-hint{margin:0;font-size:13px;color:var(--text-secondary)}.pdf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pdf-list:empty{display:none}.pdf-item{display:grid;grid-template-columns:auto 56px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);font-size:14px;cursor:grab}.pdf-item.dragging{opacity:.4}.pdf-item.drop-before{box-shadow:0 -3px 0 var(--accent-1)}.pdf-item.drop-after{box-shadow:0 3px 0 var(--accent-1)}.pdf-num{min-width:1.5em;text-align:center;font-weight:700;color:var(--text-accent)}.pdf-thumb{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-glass)}.pdf-info{min-width:0;display:flex;flex-direction:column}.pdf-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.pdf-size{color:var(--text-secondary);font-size:12px}.pdf-btns{display:flex;gap:var(--space-1)}.pdf-btns button{width:34px;height:34px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;background:#667eea14;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:16px;line-height:1;cursor:pointer}.pdf-btns button:hover:not(:disabled){background:#667eea33}.pdf-btns button:disabled{opacity:.35;cursor:not-allowed}.pdf-status{margin:0;min-height:1.2em;font-size:13px;color:var(--text-secondary);text-align:center}.pdf-status[data-state=done]{color:var(--success)}@media(max-width:600px){.pdf-item{grid-template-columns:auto 44px minmax(0,1fr)}.pdf-btns{grid-column:1 / -1;justify-content:flex-end}.pdf-thumb{width:44px;height:44px}}
