.uv-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.uv-item{display: grid;grid-template-columns: auto auto minmax(0,1fr) auto;gap: 10px;align-items: center;padding: 8px 10px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface)}.uv-item.is-over{border-color: var(--brand);box-shadow: 0 0 0 2px var(--brand-soft)}.uv-item.is-dragging{opacity: 0.5}.uv-grip{cursor: grab;color: var(--text-3);display: inline-flex;padding: 4px 0}.uv-num{width: 1.6rem;height: 1.6rem;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--surface-2);font-size: 0.8rem;font-weight: 600;color: var(--text-2)}.uv-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 0.92rem;min-width: 0}.uv-name small{display: block;color: var(--text-3);font-size: 0.8rem}.uv-btns{display: inline-flex;gap: 4px}.uv-stage{margin-top: 12px}.uv-canvas,.uv-preview{display: block;width: 100%;max-height: 360px;object-fit: contain;border-radius: var(--radius);background: #000}.uv-src{position: fixed;right: 0;bottom: 0;width: 2px;height: 2px;opacity: 0.01;pointer-events: none;z-index: -1}