.pdf-splitter-app a{color:#4f46e5;text-decoration:none}.pdf-splitter-app .dropzone.dragover{border-color:#4f46e5;background:#eef0ff;transform:scale(1.01)}.pdf-splitter-app .range-input-wrap.visible{display:block}.pdf-splitter-app .thumb{position:relative;border:2px solid #e2e8f0;border-radius:10px;background:#fff;padding:8px 8px 28px;cursor:pointer;transition:all .15s ease;user-select:none;display:flex;flex-direction:column;align-items:center}.pdf-splitter-app .thumb:hover{border-color:#a5b4fc;transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.15)}.pdf-splitter-app .thumb.selected{border-color:#4f46e5;background:#eef2ff;box-shadow:0 0 0 3px rgba(79,70,229,.18)}.pdf-splitter-app .thumb canvas{width:100%;height:auto;display:block;border-radius:4px;background:#f8fafc}.pdf-splitter-app .thumb .page-num{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-size:.78rem;font-weight:600;color:#475569}.pdf-splitter-app .thumb .check{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:12px;color:transparent;transition:all .15s ease}.pdf-splitter-app .thumb.selected .check{background:#4f46e5;border-color:#4f46e5;color:#fff}.pdf-splitter-app .status.visible{display:block}.pdf-splitter-app .status.info{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.pdf-splitter-app .status.success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.pdf-splitter-app .status.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.pdf-splitter-app .status.warn{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.pdf-splitter-app .progress-wrap.visible{display:block}.pdf-splitter-app .result-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.pdf-splitter-app .rname{font-size:.86rem;font-weight:600;color:#0f172a;word-break:break-all;flex:1;min-width:0}.pdf-splitter-app .rsize{font-size:.76rem;color:#64748b;margin-top:2px}