.input-stack[data-v-191c185b]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.section-card[data-v-191c185b]{display:flex;flex-direction:column;gap:var(--spacing-sm);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:var(--spacing-md)}.section-header[data-v-191c185b]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary)}.section-header.clickable[data-v-191c185b]{cursor:pointer;-webkit-user-select:none;user-select:none}.section-icon[data-v-191c185b]{color:var(--text-muted);flex-shrink:0}.section-badge[data-v-191c185b]{font-size:11px;font-weight:600;padding:1px 6px;border-radius:8px;background:var(--bg-tertiary);color:var(--text-muted)}.section-optional[data-v-191c185b]{font-size:11px;font-weight:400;color:var(--text-tertiary);margin-left:auto}.section-hint[data-v-191c185b]{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:0}.expand-chevron[data-v-191c185b]{color:var(--text-tertiary);transition:transform .2s ease;margin-left:4px}.expand-chevron.collapsed[data-v-191c185b]{transform:rotate(-90deg)}.section-body[data-v-191c185b]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.style-preview-grid[data-v-191c185b]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.style-preview-item[data-v-191c185b]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border-radius:10px;border:2px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease;overflow:hidden}.style-preview-item[data-v-191c185b]:hover{border-color:#8b5cf666}.style-preview-item.active[data-v-191c185b]{border-color:#8b5cf6cc;box-shadow:0 0 0 2px #8b5cf640}.style-preview-img[data-v-191c185b]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.style-preview-icon[data-v-191c185b]{width:100%;aspect-ratio:1;border-radius:8px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:color .15s ease}.style-preview-item.active .style-preview-icon[data-v-191c185b]{color:#8b5cf6cc;background:#8b5cf61a}.style-preview-label[data-v-191c185b]{font-size:11px;font-weight:500;color:var(--text-secondary);text-align:center;padding-bottom:4px}.ref-image-list[data-v-191c185b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.ref-item[data-v-191c185b]{display:flex;flex-direction:column;gap:4px}.ref-item-media[data-v-191c185b]{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--border-primary)}.ref-item-media img[data-v-191c185b]{width:100%;height:100%;object-fit:cover;cursor:pointer}.remove-btn[data-v-191c185b]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.ref-item-media:hover .remove-btn[data-v-191c185b],.logo-preview:hover .remove-btn[data-v-191c185b]{opacity:1}.add-ref-btn[data-v-191c185b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:1;padding:8px;border:1px solid var(--border-secondary);border-radius:12px;background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;font-size:12px;min-width:44px;min-height:44px;transition:border-color .2s,color .2s,background-color .2s}.add-ref-btn[data-v-191c185b]:hover,.add-ref-btn.dragging[data-v-191c185b]{border-color:#8b5cf666;color:#8b5cf6cc}.add-ref-btn.dragging[data-v-191c185b]{border-color:#8b5cf699;background:#8b5cf60f}.from-history-btn[data-v-191c185b]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:6px 2px;min-height:32px;transition:color .15s}.from-history-btn[data-v-191c185b]:hover{color:#8b5cf6}.logo-upload-area[data-v-191c185b]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.logo-preview[data-v-191c185b]{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--border-primary)}.logo-preview img[data-v-191c185b]{width:100%;height:100%;object-fit:contain;background:var(--bg-tertiary);cursor:pointer}.add-logo-btn[data-v-191c185b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:1;padding:8px;border:1px solid var(--border-secondary);border-radius:12px;background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;font-size:12px;transition:border-color .2s,color .2s,background-color .2s}.add-logo-btn[data-v-191c185b]:hover,.add-logo-btn.dragging[data-v-191c185b]{border-color:#8b5cf666;color:#8b5cf6cc}.add-logo-btn.dragging[data-v-191c185b]{border-color:#8b5cf699;background:#8b5cf60f}.variation-slider[data-v-191c185b]{padding:8px 4px 16px}.group-restore-btn[data-v-191c185b]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:all .15s}.group-restore-btn[data-v-191c185b]:hover{color:var(--accent-color);background:var(--bg-tertiary)}.group-remove-btn[data-v-191c185b]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:all .15s}.group-remove-btn[data-v-191c185b]:hover{color:#ef4444;background:#ef44441a}@media(max-width:640px){.section-card[data-v-191c185b]{padding:var(--spacing-sm);border-radius:10px}.style-preview-grid[data-v-191c185b]{grid-template-columns:repeat(3,1fr);gap:6px}.style-preview-label[data-v-191c185b]{font-size:10px}.remove-btn[data-v-191c185b]{opacity:1;width:28px;height:28px}.from-history-btn[data-v-191c185b]{min-height:44px;padding:8px 2px}.ref-image-list[data-v-191c185b]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.logo-upload-area[data-v-191c185b]{grid-template-columns:repeat(3,1fr)}}
