.fm-card{display:flex;flex-direction:column;gap:10px}.form-card .fm-drop--compact{padding:14px 16px}.form-card .fm-drop--compact .upload-icon-box{display:none}.form-card .fm-drop[aria-disabled=true]{opacity:.55;cursor:default}.fm-file-list{margin-top:4px}.fm-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fm-list-head .cs-group-label{margin:0}.fm-clear{border:none;background:none;padding:4px 0;color:var(--fc-text-sec);font-size:12px;text-decoration:underline;cursor:pointer}.fm-clear:disabled{opacity:.5;cursor:default}.fm-look-row{display:flex;flex-wrap:wrap;gap:10px}.fm-look-option{flex:1 1 200px;align-items:flex-start;padding:10px 12px;border:1px solid var(--fc-border, var(--border));border-radius:10px}.fm-look-option:has(input:checked){border-color:var(--fc-accent)}.fm-look-option input{margin-top:2px}.fm-look-text{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--fc-text)}.fm-look-text small{font-size:11px;color:var(--fc-text-sec)}.fm-merge-btn{margin-top:8px}.fm-merge-btn .spinner{width:16px;height:16px;margin:0;border-color:#fff6;border-top-color:#fff}.fm-cover-tip{margin:14px 0 0;font-size:.9rem;color:var(--text-muted)}.fm-result{margin:32px 0 8px;scroll-margin-top:80px}.fm-result-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.fm-result-head .csg-preview-label{text-align:start}.fm-result-count{margin:0;font-size:.9rem;color:var(--text-muted)}.fm-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.fm-thumb{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.fm-thumb canvas{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--border);border-radius:6px;box-shadow:0 3px 14px #00000014}.fm-thumb figcaption{text-align:center;font-size:.75rem;color:var(--text-muted)}.fm-more{margin:10px 0 0;text-align:center;font-size:.85rem;color:var(--text-muted)}.fm-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 10px}.fm-actions .csg-download-btn{flex:1 1 220px;width:auto}.fm-actions .fm-download{background:transparent;color:var(--accent);border:1px solid var(--accent)}.fm-actions .fm-download:hover{background:rgba(var(--accent-rgb),.08)}.fm-why{margin:36px 0 12px}.fm-why h2{font-size:1.15rem}
