.pdf-merge-split .form-select{width:auto;min-width:140px;height:32px;font-size:12px}.pdf-merge-split .hint-text{padding:8px;font-size:13px;color:#6b7280;font-style:italic}.pdf-merge-split .loading-container{display:flex;justify-content:center;align-items:center;padding:60px 20px}.pdf-merge-split .pdf-files-container{display:flex;flex-direction:column}.pdf-merge-split .pdf-file-card{margin-top:2rem;border:1px solid #eee;border-radius:4px;transition:all .15s ease}.pdf-merge-split .pdf-file-card.dragging{opacity:.5;transform:scale(1.02)}.pdf-merge-split .pdf-file-card.drag-over{border-color:#10b981;background:#d1fae5}.pdf-merge-split .pdf-file-card .file-header{cursor:move;transition:background .2s;user-select:none;touch-action:none;display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid #e5e7eb}.pdf-merge-split .pdf-file-card .file-header:active{background:#f9fafb}.pdf-merge-split .pdf-file-card .file-header .btn-expand{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .2s}.pdf-merge-split .pdf-file-card .file-header .btn-expand:hover{color:#111827}.pdf-merge-split .pdf-file-card .file-header h5{font-size:15px;font-weight:600;color:#111827;margin:0;flex:1}.pdf-merge-split .pdf-file-card .file-header .page-count{font-size:13px;color:#6b7280}.pdf-merge-split .pdf-file-card .file-header .btn-close{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:24px;height:24px;line-height:1}.pdf-merge-split .pdf-file-card .file-header .btn-close:hover{color:#ef4444}.pdf-merge-split .pages-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;padding:16px;min-height:100px}.pdf-merge-split .empty-drop-zone{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:100px;border:2px dashed #d1d5db;border-radius:8px;color:#9ca3af;font-size:14px;background:#f9fafb;transition:all .2s}.pdf-merge-split .empty-drop-zone:hover{border-color:#3b82f6;background:#eff6ff;color:#3b82f6}.pdf-merge-split .page-item{position:relative;border:2px solid #e5e7eb;border-radius:8px;padding:8px;cursor:move;transition:all .15s ease;user-select:none;touch-action:none}.pdf-merge-split .page-item.dragging{opacity:.4;transform:scale(1.05) rotate(2deg);box-shadow:0 8px 16px rgba(59,130,246,.3)}.pdf-merge-split .page-item.drag-over{border-color:#10b981;background:#d1fae5}.pdf-merge-split .page-item:hover{border-color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.1)}.pdf-merge-split .page-item.selected{border-color:#3b82f6;background:#eff6ff}.pdf-merge-split .page-item .page-thumbnail{width:100%;aspect-ratio:.707;overflow:hidden;border-radius:4px;background:#f9fafb;display:flex;align-items:center;justify-content:center}.pdf-merge-split .page-item .page-thumbnail img{width:100%;height:100%;object-fit:contain}.pdf-merge-split .page-item .page-number{text-align:center;font-size:12px;color:#6b7280;margin-top:8px}@media(max-width:768px){.pdf-merge-split .pages-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;min-height:80px}.pdf-merge-split .empty-drop-zone{min-height:80px;font-size:12px}.pdf-merge-split .form-select{flex:1}}