.wm-tool{max-width:800px;margin:0 auto}.wm-upload-box{border:2px dashed var(--border);border-radius:var(--radius-lg);padding:36px 24px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;margin-bottom:24px}.wm-upload-box:hover,.wm-upload-drag{border-color:var(--primary);background:var(--primary-light)}.wm-upload-icon{font-size:2.5rem;margin-bottom:8px}.wm-upload-label{font-size:.95rem;font-weight:600;color:var(--text)}.wm-upload-box p{margin:4px 0;color:var(--text-secondary);font-size:.85rem}.wm-upload-box strong{color:var(--primary);cursor:pointer}.wm-file-list-wrap{margin-bottom:24px}.wm-file-list-wrap h3{font-size:1.1rem;margin-bottom:4px}.wm-hint{font-size:.8rem;color:var(--text-tertiary);margin-bottom:12px}.wm-file-list{display:flex;flex-direction:column;gap:8px}.wm-file-item{display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:grab;transition:border-color .15s,background .15s}.wm-file-item:hover{border-color:var(--border-hover)}.wm-dragging{opacity:.5}.wm-drag-over{border-color:var(--primary);border-style:dashed;background:var(--primary-light)}.wm-file-num{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--primary);color:#fff;font-size:.72rem;font-weight:700;flex-shrink:0}.wm-file-icon{font-size:1.2rem;flex-shrink:0}.wm-file-name{flex:1;font-size:.85rem;word-break:break-all}.wm-file-size{font-size:.78rem;color:var(--text-tertiary);flex-shrink:0}.wm-file-controls{display:flex;gap:4px;flex-shrink:0}.wm-btn-icon{width:28px;height:28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;font-size:.8rem;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .15s}.wm-btn-icon:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.wm-btn-icon:disabled{opacity:.3;cursor:not-allowed}.wm-btn-remove:hover:not(:disabled){border-color:#dc2626;color:#dc2626}.wm-add-more{margin-top:8px}.wm-options{margin-bottom:24px}.wm-options h3{font-size:1.1rem;margin-bottom:12px}.wm-option{display:flex;align-items:center;gap:8px;padding:8px 0;cursor:pointer;font-size:.85rem;color:var(--text-secondary)}.wm-option input{cursor:pointer}.wm-merge-action{text-align:center}.wm-loading{text-align:center;padding:48px}.wm-loading p{color:var(--text-secondary);margin-top:12px}.wm-spinner{width:40px;height:40px;margin:0 auto;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:wm-spin .8s linear infinite}@keyframes wm-spin{to{transform:rotate(360deg)}}.wm-success{text-align:center;padding:48px 24px}.wm-success-icon{font-size:3rem;margin-bottom:12px}.wm-success h3{font-size:1.3rem;margin-bottom:8px}.wm-success p{color:var(--text-secondary);margin-bottom:24px}.wm-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.wm-error{text-align:center;padding:48px 24px}.wm-error-icon{font-size:3rem;margin-bottom:12px}.wm-error h3{font-size:1.2rem;margin-bottom:8px}.wm-error p{color:var(--text-secondary);margin-bottom:16px;word-break:break-word}.btn{padding:8px 16px;border-radius:var(--radius);font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s;white-space:nowrap}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--bg);color:var(--text);border-color:var(--border)}.btn-secondary:hover{border-color:var(--border-hover);background:var(--bg-secondary)}.btn-large{padding:12px 32px;font-size:.95rem}.btn-sm{padding:6px 14px;font-size:.8rem}.faq-section{max-width:800px;margin:48px auto 0;padding:0 0 48px}.faq-section h2{font-size:1.75rem;margin-bottom:28px}.faq-item{margin-bottom:24px}.faq-item h3{font-size:1.1rem;margin-bottom:8px}.faq-item p{color:var(--text-secondary);line-height:1.7}.faq-item strong{font-weight:600}@media (max-width: 700px){.wm-file-item{flex-wrap:wrap}.wm-file-name{width:100%;order:3}.wm-actions{flex-direction:column}}
