.pdf-file-field{margin-top:12px}.pdf-note,.pdf-instructions{display:grid;gap:2px}.pdf-note span,.pdf-instructions span{display:block}.pdf-file-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.pdf-file-list:empty{display:none}.pdf-file-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--soft);font-size:.82rem}.pdf-file-order{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand);color:#fff;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.pdf-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-file-size{color:var(--muted);font-variant-numeric:tabular-nums}.pdf-file-actions{display:flex;gap:4px}.pdf-file-action{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--muted);cursor:pointer}.pdf-file-action:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.pdf-file-action:disabled{opacity:.35;cursor:not-allowed}@media(max-width:600px){.pdf-file-list li{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:9px 10px}.pdf-file-order{width:22px;height:22px}.pdf-file-size{display:none}.pdf-file-actions{grid-column:2/-1;justify-content:flex-end}.pdf-file-action{width:32px;height:32px;font-size:.8rem}}
