.pdf-merge{max-width:48rem;margin-top:1rem}.pdf-pos{color:var(--muted)}.pdf-drop{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);justify-items:start;gap:.5rem;padding:1.25rem;display:grid}.pdf-drop[data-dragging=true]{border-color:var(--accent)}.pdf-drop p{margin:0}.pdf-privacy{color:var(--fg)}.pdf-limits{color:var(--muted);font-size:.875rem}.pdf-notes{color:var(--del);margin:0;padding-left:1.25rem;font-size:.875rem}.pdf-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pdf-list li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.5rem .75rem;display:grid}.pdf-list li[data-status=error]{border-color:var(--del)}.pdf-name{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.875rem}.pdf-meta{color:var(--muted);font-size:.875rem}.pdf-list li[data-status=error] .pdf-meta{color:var(--del)}.pdf-actions{grid-area:1/2/span 2;gap:.375rem;display:flex}.pdf-bar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pdf-merge .pdf-primary:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--bg)}.pdf-merge button:disabled{opacity:.55;cursor:default}.pdf-download{color:var(--accent);font-weight:500}
