.combine-body{grid-template-columns:auto 1fr;align-items:start;gap:22px;display:grid}@media (max-width:720px){.combine-body{grid-template-columns:1fr}}.combine-stage{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);justify-content:center;align-items:center;min-width:200px;min-height:80px;display:flex;position:relative;overflow:hidden}.combine-stage canvas{width:100%;height:100%;display:block}.combine-need{color:var(--ink-2);text-align:center;margin:0;padding:24px 16px;font-size:13px}.combine-controls{flex-direction:column;gap:12px;min-width:0;display:flex}.combine-info{color:var(--ink-2);font-size:12.5px}.combine-list{flex-direction:column;gap:6px;max-height:260px;margin:0 0 8px;padding:0;list-style:none;display:flex;overflow-y:auto}.combine-list li{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:5px 8px;display:flex}.combine-list img{object-fit:cover;border-radius:4px;flex-shrink:0;width:34px;height:34px}.combine-list-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.combine-list-btns{flex-shrink:0;gap:2px;display:flex}.combine-list-btns button{appearance:none;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);cursor:pointer;border-radius:6px;width:26px;height:26px;font-size:13px;line-height:1}.combine-list-btns button:disabled{opacity:.35;cursor:default}.combine-list-actions,.combine-actions{flex-wrap:wrap;gap:8px;display:flex}
