.files-section{margin-top:var(--space-12)}.files-heading{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-4);font-weight:400}.files-heading-count{color:var(--accent)}.files-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.file-item{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border);background-color:var(--bg);display:flex}.file-item:last-child{border-bottom:1px solid var(--border)}.file-item.dragging{border-radius:var(--radius-sm);box-shadow:var(--shadow)}.file-item.dismissing{animation:.35s forwards fileOut}@keyframes fileOut{to{opacity:0;transform:translate(2rem)}}.file-item.has-error{border-left:1px solid var(--status-error);padding-left:var(--space-3)}.drag-handle{border-radius:var(--radius-sm);width:32px;height:40px;color:var(--text-muted);cursor:grab;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.drag-handle:hover{color:var(--accent)}.drag-handle:active{cursor:grabbing}.file-order{width:1.5rem;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--accent);flex-shrink:0}.file-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-name{font-family:var(--font-sans);font-size:var(--text-body);color:var(--text);overflow-wrap:anywhere}.file-meta{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-meta);display:flex}.file-pages{color:var(--text)}.file-error{color:var(--status-error)}.file-actions{gap:var(--space-2);flex-shrink:0;display:flex}.file-remove:hover:not(:disabled){border-color:var(--status-error);color:var(--status-error)}.actions-row{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.filename-field{gap:var(--space-2);flex-direction:column;display:flex}.filename-label{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.filename-input-wrapper{min-height:40px;padding-right:var(--space-3);border:1px solid var(--control-edge);border-radius:var(--radius-md);background-color:var(--bg-elevated);align-items:center;display:flex}.filename-input-wrapper:focus-within{border-color:var(--accent)}.filename-input{min-width:0;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-small);color:var(--text);background:0 0;border:none;flex:1}.filename-input:focus{outline:none}.filename-extension{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-muted)}.actions-buttons{gap:var(--space-3);display:flex}.merge-btn{padding-inline:var(--space-6)}.actions-note{margin-top:var(--space-3);font-family:var(--font-sans);font-size:var(--text-small);color:var(--text-muted)}.result-row{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--status-success);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-small);color:var(--status-success);flex-wrap:wrap;display:flex}.result-download{text-decoration:none}@media (max-width:768px){.files-section{margin-top:var(--space-8)}.file-item{row-gap:var(--space-2);padding:var(--space-4) 0;flex-wrap:wrap}.file-info{flex-basis:calc(100% - 32px - 1.5rem - var(--space-8))}.file-actions{justify-content:flex-end;width:100%}.drag-handle{width:44px;height:44px}.filename-input-wrapper,.filename-input{min-height:44px}.actions-row{flex-direction:column;align-items:stretch}.actions-buttons{flex-direction:column}.result-row{flex-direction:column;align-items:stretch}}
